Led lampeggiante per 30 secondi

steve-cr:
Esatto, era appunto una conferma che ho letto i link che mi hai passato, dove c'era evidenziato la soluzione 2, che ho messo tra le scritte
Quote ---->

Ho solo fatto un copia e incolla per ricordare cosa c'era scritto.

Ora devo solo fare una prova con la mia pompa dosatrice che deve essere 180 ms ON e 500 ms OFF.
Se rimanesse in ON per più di qualche secondo la bobina brucerebbe immediatamente.

Ciao e grazie.

mah se dovessi fare un "accesso" (180) e uno "spento" (500)

metterei 2 millis

extern unsigned long timer0_millis; / /per portare millis a zero se necessario es molti mesi di funzionamento continuo
int tempo_on 180 ;
int tempo_off 500 ;
byte_tempo_on 0 ;
byte_tempo_off 1 ;
fare cambiare stato a i 2 byte al bisogno es passati i 180 ms porto
byte_tempo_on da zero a uno
byte_tempo_off da uno a zero

poi passati i 500 ms riporto le variabili allo stato iniziale

e poi ogni tot tempo

if millis > 10000000 timer0_millis = 0; per portare a zero millis