Was passiert, wenn mehrmals hintereinander das Pause-Kommando gesendet wird?
Dieser Code sendet nur bei Änderung am Bewegungspin Signale an den MP3-Player.
Code:#define PIN_BEWEGUNG 7 void setup() { pinMode(PIN_BEWEGUNG, INPUT); } void loop() { static bool bewegung_alt = false; bool bewegung = digitalRead(PIN_BEWEGUNG); if(bewegung != bewegung_alt) { bewegung_alt = bewegung; if(bewegung) { sendCommand(CMD_PAUSE); } else { sendCommand(CMD_FOLDER_CYCLE,1,1); } } }
Lesezeichen