Buongiorno,
ho un piccolo problema nello scrivere uno sckech.
il mio intento sarebbe quello di far accendere un led collegato ad arduino nel caso in cui il sensore Pir (collegato all'ingresso digitale 2 ) sia attivato per un tot periodo ( esempio 10 secondi ).
Inizialmente ho utilizzato la libreria secTimer, ma con scarsi risultati.
Potreste darmi una mano.
Grazie
Ciao,
nel momento in cui il PIR scatta, tu ti segni che la cosa è avvenuta e ti memorizzi, in una variabile, il valore di millis() dopo di che, con un semplice IF .... ti chiedi se è passato il tempo che vuoi.
Ti consiglio di studiarti i seguenti articoli sull'argomento .. UNO, DUE e TRE XD
Guglielmo
con millis()
Memorizzi il valore millis() in una variabile quando comuta il PIR e controlli nel loop() di continuo se sono passati i 10 secondi e il PIR é ancora attivo.
vedi esempio "wait without delay" che fa parte del IDE.
Ciao Uwe