Example Arduino sketches interfacing the following digital volume controls over a serial bus:
- DS1882 (I2C)
- MUSES72320 (SPI)
- PGA2310 (SPI)
- WM8816 (SPI)
The sketches have minimal functionality and, while useful, are not meant to be production code.
The sketches depend on the Encoder library (https://www.pjrc.com/teensy/td_libs_Encoder.html) for interfacing an incremental rotary encoder and on Adafruit_LiquidCrystal for using the I2C backpack for 2x16 character LCD.