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?
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.