Holaaa, buenas tardes profes. Tenemos un problema con este ejercicio, pudimos lograr la cuenta regresiva cuando se presiona el pulsador, y cuando termina la cuenta el display se apaga y vuelve a comenzar si se pulsa de nuevo. Pero la cuenta continúa a pesar de que se deje de apretar el pulsador. No entendemos por qué ya que usamos un while que se supone lee constantemente el estado del pulsador y ejecuta una acción en base a eso. La estructura es básicamente esta:
void loop() {
int estadoPulsador = digitalRead(2);
while (estadoPulsador == LOW) {
// Acción a realizar mientras el pulsador esté presionado
estadoPulsador = digitalRead(2);
}
// Acción a realizar cuando el pulsador se suelta
}
Y nuestro código es este; ya probamos poner "estadoPulsador = digitalRead(2);" en varios lugares para ver si actualizaba el estado, pero no funciona