34. 確認SD卡
if (!SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO |
SSDA_MODE_AUTOWORKER)) {
Serial.println(F("initialization failed. Things to check:"));
Serial.println(F("* is a card is inserted?"));
Serial.println(F("* Is your wiring correct?"));
Serial.println(F("* maybe you need to change the chipSelect
pin to match your shield or module?"));
Serial.print(F("Error code: "));
Serial.println(SdPlay.getLastError());
while(1);
}
36. 選擇檔案
ReEnter:
count = 0;
Serial.println(F("rnEnter filename (send newline after input):"));
do {
while(!Serial.available()) ;
c = Serial.read();
…….
if(!SdPlay.setFile(AudioFileName)) {
Serial.println(F(" not found on card! Error code: "));
……
37. 選擇狀態
Serial.println(F("Press s for stop, p for play, h for pause, f to
select new file, d for deinit, v to view status."));
flag = 1;
while(flag) {
SdPlay.worker(); // You can remove this line if you like -
worker is not necessary
if(Serial.available()) {
c = Serial.read();
……