Memorizzazione Variabili e Shift Register

Salve a tutti, stavolta mi trovo davanti a questo problema:

Devo leggere un impulso analogico(un microfono analogico opportunatamente tarato per far passar solo certe frequenze) e lo memorizzo in una variabile booleana, al secondo impulso, mando HIGH il Led di Arduino, ma non appena si ripete la condizione iniziale, il led Torna su LOW.

Non riesco a progettare il codice…potreste darmi qualche dritta su come fare???

infine, è possibile realizzare la stessa cosa con l’ ATTINY???

Grazie.

Mostraci cosa hai fatto finora.
Ciao Uwe

ti serviranno 2 variabili booleane, al primo impulso setti a true la prima, al secondo la seconda, al terzo metti a low la seconda (e anche la prima se necessario, non ho capito bene se il terzo segnale è da considerare valido o di reset)... così hai un loop pulito. sì, il codice si può facilmente portare su attiny