SD OK!
DREQ pin is not an interrupt pin
Playing music file 1
Playing music file 2.
See the attached graphic for a pin diagram. I
Here is a snippet of the sketch:
Code: Select all
#define RESET 9 // VS1053 reset pin (output)
#define CS 10 // VS1053 chip select pin (output)
#define DCS 8 // VS1053 Data/command select pin (output)
#define DREQ 2 // VS1053 Data request pin (into Arduino)
#define CARDCS 6 // Card chip select pin
Adafruit_VS1053_FilePlayer musicPlayer = Adafruit_VS1053_FilePlayer(RESET, CS, DCS, DREQ, CARDCS);
// initialise the music player
if (!musicPlayer.begin()) {
Serial.println("VS1053 not found");
}
musicPlayer.sineTest(0x44, 500); // Make a tone to indicate VS1053 is working
if (!SD.begin(CARDCS)) {
Serial.println("SD failed, or not present");
while (1); // don't do anything more
}
Serial.println("SD OK!");
// Set volume for left, right channels. lower numbers == louder volume!
musicPlayer.setVolume(20,20);
if (! musicPlayer.useInterrupt( DREQ )) //DREQ int, VS1053_FILEPLAYER_PIN_INT
Serial.println("DREQ pin is not an interrupt pin");
Serial.println("Playing music file 1");
if (! musicPlayer.startPlayingFile("FRANK.OGG")) {
Serial.println("Could not open file");
return;
}
Serial.println("Playing music file 2.");
-Frank