#include #include #include #include // Create the Audio components. These should be created in the // order data flows, inputs/sources -> processing -> outputs // AudioPlaySdWav wav; AudioOutputI2S dac; // Create Audio connections between the components // AudioConnection c1(wav, 0, dac, 0); AudioConnection c2(wav, 1, dac, 1); // Create an object to control the audio shield. // AudioControlSGTL5000 audioShield; void setup() { // Audio connections require memory to work. For more // detailed information, see the MemoryAndCpuUsage example AudioMemory(5); audioShield.enable(); audioShield.volume(20); SPI.setMOSI(7); SPI.setSCK(14); if (SD.begin(10)) { wav.play("01_16M.WAV"); } } void loop() { float vol = analogRead(15); vol = vol / 10.24; audioShield.volume(vol); delay(20); }