Timer da 60, 120, 180 e 360 minuti

Ciao a tutti,
con il mio 2009 ho la necessità di costruire un timer con 4 pulsanti, che a seconda di quale pulsante si preme si attiva un timer da 60, 120, 180 e 360 minuti, scaduti i quali si attiva un led per 1 secondo.

Mi potete aiutare? Grazie mille!

smartgatto:
Ciao a tutti,
con il mio 2009 ho la necessità di costruire un timer con 4 pulsanti, che a seconda di quale pulsante si preme si attiva un timer da 60, 120, 180 e 360 minuti, scaduti i quali si attiva un led per 1 secondo.

Mi potete aiutare? Grazie mille!

devi poter cambiare questa opzione una volta partito il timer oppure no?

se devi poter cambiare leggiti cos fa la funzione millis()
altrimenti delay()

in ordine:
while()
digitalRead() (leggiti cosa sono i pullup, pulldown)
delay()
millis()

fine

Quoto, millis() fa al caso tuo. Prova a studiartela, se poi non ci tiri fuori le gambe richiedi qui...

Per ora grazie mille! Mi ero dimenticato di specificare che non volevo tutto il programma ma solo l'input per partire da dove studiare, proprio come me l'avete dato voi! :slight_smile:

grazie!