Vereinfachung der Zahlenausgabe

Als Tipp, wenn du zwei mp3 direkt hintereinander abspielen willst musst du etwas tricksen. Wenn das Playback startet kannst du NICHT direkt auf busy prüfen. Es dauert etwas bis der DFPlayer Mini den busy pin richtig setzt. Es hilft ca. 400-500ms zu warten und dann in 10ms Schritten bis busy wieder vorbei ist. Folgendes funktioniert bei mir gut:

void waitPlaybackToFinish() {
  delay(500);
  do {
    delay(10);
  } while (!digitalRead(mp3BusyPin));
}

mp3.playMp3FolderTrack(xxx);
waitPlaybackToFinish();
mp3.playMp3FolderTrack(xxx);

Allerdings blockiert so ein warten natürlich den Nano… also man kann dann nicht mehr Buttons bedienen etc. Also eher für kurze Ansagen zu gebrauchen…

1 „Gefällt mir“