Ayuda con miniproyecto contadores y timer

Saludos comunidad... soy nuevo en este tema.

Tengo un arduino uno, dos sensore PIR y un modulo de Relé.
Necesito programar para que cuando el sensor 1 active y mande un pulso high... se active el relé y cuando el sensor 2 active y mande un pulso high... desactive el modulo relé... hasta ahí logré hacerlo.... el tema es que necesito un contador que pase por el sensor 1 y mantenga activo al modulo relé hasta que el sensor 2 descienda el contador a 0 y desactive el modulo relé... tambien logré encontrar un problema que necesito un reset en un tiempo estimado (2 minutos) con un timer para que en caso no llegue a cero el descenso se desactive el relé.

Estaré a atento a su ayuda... muchas gracias

Atte.

GSD

Hola:
create dos nuevas variables por ejemplo:
unsigned long tiempo y int contador.
El setup lo dejas como lo tengas.
y en el loop empiezas con:

tiempo = millis();
while (millis() - tiempo <= 120000) {
// lo que estes haciendo pero llegara el momento de detectar los sensores entonces.....
if (digitalRead (pir1 == HIGH) {contador ++;}
if (digitalRead (pir2 == HIGH) {contador --;}
if (contador > 0) { Activo el rele}
else { Desactivo rele}
// sigo haciendo cosas si hace falta y como ultima instruccion del loop 
} // cerramos el bucle while
Desactivo rele
}// parentesis que cierra el loop

Saludos.

Moderador:
Bienvenido al Foro Arduino en Español.
Por favor, lee las Normas del foro y edita tu título retirando la palabra ayuda.
Lee el punto 5 de las normas, especialmente para mayor explicación.

No veo código, nosotros respondemos dudas y no veo cual es la duda., mas allá que @gonpezzi gentilmente te ha hecho un código que puede ayudarte.
La duda sobre un código es diferente a necesito un código que haga tal o cual cosa.

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