Controllo passaggi

Buonasera!! Dunque vorrei realizzare questo semplice circuito. In sostanza, vorrei che eseguisse queste operazioni.
Quando premo l'interruttore per 3 secondi, attivo l'uscita di un buzzer ed emetta un suono, subito dopo, vorrei che verificasse che l'interruttore sia su off e quindi mi attivi un'altra uscita. Come posso fare ad effettuare la verifica?

ciao...pseudo codice:

se tasto non premuto salvo valore di millis su variabile myMillis
se tasto premuto verifico se millis meno myMillis รจ maggiore/uguale a 3000
se si attivo uscita buzzer
altro...
se uscita buzzer attiva e tasto non premuto
attivo seconda uscita
disattivo buzzer
altro...

Ok grazie per il consiglio, ho iniziato da poco, vedo cosa tiro fuori :slight_smile: