Come registrare un cambio di stato + timer?

Ciao ragazzi

mi servirebbe una mano per un progetto, non sono troppo ferrato in programmazione pero' pensavo che voi potevate aiutarmi. Fondamentalmente non riesco a trovare un modo per far partire un timer (Count Up) che scatti quando un uscita cambia stato da LOW a HIGH, e che, una volta trascorsi due minuti mi permetta di chiamare un altra funzione, a meno che, durante i due minuti l'uscita non torni LOW ed in tal caso il timer dovrebbe resettarsi.

Potete darmi una mano??

Grazie in anticipo

Crea una variabile che chiami Stato e può valere 0 o 1.
Ma metti a 1 quando "scatta" l'evento e memorizzi millis().
Poi gestisci il tempo trascorso ma dentro ad un if( Stato==1 ) e verifichi se passato un certo tempo.

Qui un esempio dove l'evento scatenante è un keypad, ma per il resto si adatta alla tua richiesta:
http://forum.arduino.cc/index.php?topic=389925.msg2690816#msg2690816

Grazie mille lo provo subito