X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fbuttons%2Fbutton_state_3%2Fbutton_state_3.ino;h=2afa6d9af30a8744c98ec9b9f29611271e8ef7b5;hb=HEAD;hp=5ff5c068b1902fc81878572efb678a3318f03695;hpb=7d6f74284a3cd2c880a7f9119f21bc46d6b6d407;p=sketchbook_andrea diff --git a/basic/buttons/button_state_3/button_state_3.ino b/basic/buttons/button_state_3/button_state_3.ino index 5ff5c06..2afa6d9 100644 --- a/basic/buttons/button_state_3/button_state_3.ino +++ b/basic/buttons/button_state_3/button_state_3.ino @@ -20,7 +20,8 @@ void setup() { void loop(){ - statoAttuale = digitalRead(switchPin); // Legge lo stato del bottone e lo resistra in val + statoAttuale = digitalRead(switchPin); // Legge lo stato del bottone e + // lo resistra nella variabile delay(20); // riduce l'effetto bounce if (statoAttuale != ultimoStato) { // verifica due condizioni che devono realizzarsi contemporaneamente @@ -38,7 +39,7 @@ void loop(){ /* Domande: 1. Cosa succde se non uso un delay(20) alla lettura del bottone? - 2. Implementare un LED che passa dallo stato acceso a spento quando viene premuto il bottone. + 2. Implementare un LED che cambia stato quando viene premuto il bottone. 3. Quanti stati ha il LED? 4. Sarebbe possibile passare rapidamente da uno stato all'altro?