4 Utilizzo di un interrupt ala Arduino per intercettare
5 la pressione di un bottone in PULL UP.
7 Doppia ISR: la prima ISR intercetta FALLING
8 e riconfigura l'interrupt con RISING per una seconda
9 ISR che a sua volta ripristina il comportamento
12 Schema: https://www.arduino.cc/en/uploads/Tutorial/inputPullupButton.png
19 pinMode(ledPin, OUTPUT);
20 pinMode(2, INPUT_PULLUP);
21 attachInterrupt(0, eventoFall, FALLING);
22 // Partiamo intercettanto un interrupt FALLING
27 // Tutto avviene nelle ISRs
30 void eventoFall() // Sempre VOID
32 digitalWrite(ledPin, HIGH);
33 attachInterrupt(0, eventoRise, RISING);
36 void eventoRise() // Sempre VOID
38 digitalWrite(ledPin, LOW);
39 attachInterrupt(0, eventoFall, FALLING);