He estado trabajando en esto por un tiempo. Es una pequeña parte de un código mucho más grande.
Tengo un pin de entrada digital conectado a un interruptor de encendido / apagado y otro pin de entrada conectado a un botón pulsador momentáneo. Para el pulsador momentáneo estoy usando la biblioteca onebutton. Funciona muy bien
Estoy tratando de hacer que el botón pulsador momentáneo no haga nada a menos que el interruptor de encendido y apagado esté conectado a un pin digital si está encendido o ALTO. Por alguna razón, el botón pulsador momentáneo todavía se lee y mi programa se ejecuta independientemente de si el interruptor está o no activado.
void loop()
{
ignition_mode = digitalRead(ignition);
if (ignition_mode == HIGH);
{
button.tick();
}
}