DFPlayer sin añadir un "delay"

Hola amigos, ¿Cómo puedo hacer para que durante la reproducción de un MP3, cuando un sensor de proximidad IR cambie de estado, detenga la reproducción e inicie otro MP3 ?

Ya que, mientras reproduce, el DFPlayer, el loop no reacciona al cambio del sensor...
¿Hay alguna forma de omitir el delay y que el loop continúe?

myPlayer.play(sonido1)
delay(3000)

Saludos!!

Hi,
Podrias usarr la senal de busy del mp3 player, Esta te endica cuando esta sonando la musica.

Claro porque el delay() hace que el programa se detenga durante 3 segundos así que pierdes cualquier cambio de estado que ocurra durante ese tiempo.
Debes usar millis().
En la sección Documentación hay un tutorial excelente sobre su implementación.

1 Like

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.