Sketch Erweiterung Ansteuerung Blaulicht LEDs

Hallo zusammen!
Ich verwende aktuell den Sketch von mcgreg mit der automatischen Pause bei Entfernen der Karte.
Für meinen Neffen habe ich als Gehäuse ein Feuerwehrauto gebaut, das als lauter/leiser-Knöpfe zwei blaue LED-Schalter hat.
Ich möchte damit gern folgendes umsetzen:
Bei einem bestimmten Lied, das im Ordner 1 liegt, sollen die Blaulichter abwechselnd blinken.

Die analogen Ausgänge A3 und A4 habe ich als Output definiert, weil ich die fünf-Tasten-Version nicht benötige.

Umgesetzt habe ich das in einer eigenen Methode:

void blaublau()
{
    for(int i=0; i<17; i++){

	digitalWrite(buttonFourPin, HIGH);// Schaltet Pin A3 und damit die LED ein
	digitalWrite(buttonFivePin, LOW); //Schaltet Pin A4 aus
	delay(300);// Wartet fuer 300Millisekunden
	digitalWrite(buttonFourPin, LOW);// Schaltet Pin A3 und damit die LED aus
	digitalWrite(buttonFivePin, HIGH); //Schaltet Pin A4 ein
	delay(300);// Wartet fuer 300Millisekunden
}
//zurücksetzen der Ausgänge = Blaulicht aus
digitalWrite(buttonFourPin, LOW);// Schaltet Pin A3 und damit die LED aus
digitalWrite(buttonFivePin, LOW); //Schaltet Pin A4 aus
}

Eingebunden habe ich diesen Teil in die void playFolder() wie folgt:

...  
// Album Modus: kompletten Ordner spielen
  if (myFolder->mode == 2) {
    Serial.println(F("Album Modus -> kompletten Ordner wiedergeben"));
    currentTrack = 1;
    mp3.playFolderTrack(myFolder->folder, currentTrack);
    // aktiviert blaublau
    if(myFolder->folder == 1){
	    blaublau();
    }
 }
...

Soweit funktioniert es eigentlich auch. Beim Auflegen der Karte, die mit dem Ordner 1 verknüpft ist (in dem Martin-Horn Geräusche enthalten sind) blinken die beiden LEDs abwechselnd und gehen nach Durchlaufen der FOR-Schleife wieder aus.

Was mich jetzt stört ist, dass beim direkten erneuten Auflegen der Karte zwar der Ton beginnt, aber das Blaulicht nicht startet. Dazu muss erst eine andere Karte dazwischen gestartet und dann die „Blaulicht-Karte“ aufgelegt werden.
Das hängt wohl mit dem myFolder->folder Pointer zusammen. Aber da steig ich dann aus…

Vielleicht kann mir hier wer weiterhelfen.

Vielen Dank und viele Grüße!
Martin

Ein Beitrag wurde in ein neues Thema verschoben: Feuerwehrfeatures für die Version 2.2