estoy trabajando con la libreria Pushbutton, al pulsar un boton me enciede un led y si lo pulso de nuevo me lo apaga esto mismo con dos pulsadores diferentes, pero sucede que para que puedan trabajar primero debo pulsar uno osea prender y apagar el led y ahora si pulsar el otro y hacer la misma tarea, trabajan alternados. como puedo lograr que cada boton trabaje de manera independiente, que yo lo pueda pulsar cuatro veces seguidas y me funciones sin tener que alternarlos, creo que nesecito como una especie de break entre los dos botones, aqui dejo el codigo,les agradezco mucho su colaboracion.
El metodo waitForButton() hace lo que dice, esperar, por lo que si no hay pulsación se queda ahí, tendras que buscar un metodo que no espere.
Recuerda que no tenemos por que saber cual es la libreria Pushbutton ni de donde se descarga, por lo que si requieres mas ayuda por favor pon la libreria como fichero adjunto o el link de donde se descarga.
if (button.getSingleDebouncedRelease())
{
// blink LED
digitalWrite(LED_PIN, HIGH);
delay(200);
digitalWrite(LED_PIN, LOW);
break;
}
Extraído de su propio ejemplo, no hace exactamente lo que quieres, al soltar el pulsador enciende y apaga el led, pero con un pequeño cambio lo hará. Si al final no lo consigues pregunta, pero por favor inténtalo, realmente es fácil.