]> git.piffa.net Git - sketchbook_andrea/blobdiff - basic/buttons/button_state_4_state/button_state_4_state.ino
operatori + analog
[sketchbook_andrea] / basic / buttons / button_state_4_state / button_state_4_state.ino
index ef6ae05d4bcda1e7b39351186b982cc9ae434042..a6a4e05e504198c8b1028fee93041107e7cbeab1 100644 (file)
@@ -14,16 +14,16 @@ int ledStatus;             // varabile per mantenere lo stato del led
 void setup() {
   pinMode(buttonPin, INPUT);    
   pinMode(led, OUTPUT);    
-  Serial.begin(9600);           // Attiva la comunicazione seriale a 9600bps
+  Serial.begin(9600);                 // Attiva la comunicazione seriale a 9600bps
   ultimoStato = digitalRead(buttonPin);   // Prima lettura del bottone
   ledStatus = 0;                          // Il LED viene inpostato come spento                        
 }
 
 void loop(){
-  statoAttuale = digitalRead(buttonPin);      // read input value and store it in var
+  statoAttuale = digitalRead(buttonPin);      // Legge lo stato del bottone e lo resistra in val
   delay(20);                                  // riduce l'effetto bounce
   if (statoAttuale != ultimoStato) {          // lo stato del bottone e' cambiato
-    if (statoAttuale == HIGH) {               // il bottone e' stato provato
+    if (statoAttuale == HIGH) {               // il bottone e' stato premuto
       Serial.println("Button premuto");
      
       ledStatus = !ledStatus ;          // Inverte lo stato del LED 
@@ -34,7 +34,7 @@ void loop(){
     } 
   }
 
-  ultimoStato = statoAttuale;        // save the new state in our variable
+  ultimoStato = statoAttuale;        // Aggiorna lo stato finale al valore attuale
   digitalWrite(led, ledStatus);      // setta il led allo stato richiesto
 
 }