]> git.piffa.net Git - sketchbook_andrea/blobdiff - basic/buttons/button_presses_counter_AND_4/button_presses_counter_AND_4.ino
Buttons and serial
[sketchbook_andrea] / basic / buttons / button_presses_counter_AND_4 / button_presses_counter_AND_4.ino
index 6f5c373890ce10bc90596d028ef1ef41484728d1..20d15d0f6c9d1868bc89c913a8c719e83ba4bfd8 100644 (file)
@@ -3,28 +3,28 @@
  */
 
 int switchPin = 2;              // switch is connected to pin 2
-int val;                        // variable for reading the pin status
-int buttonState;                // variable to hold the last button state
+int statoAttuale;                        // variable for reading the pin status
+int ultimoStato;                // variable to hold the last button state
 int buttonPresses = 0;          // Counter for the button
 
 void setup() {
   pinMode(switchPin, INPUT_PULLUP);    // Set the switch pin as input
 
   Serial.begin(9600);           // Set up serial communication at 9600bps
-  buttonState = digitalRead(switchPin);   // read the initial state
+  ultimoStato = digitalRead(switchPin);   // read the initial state
 }
 
 
 void loop(){
-  val = digitalRead(switchPin);      // read input value and store it in val
-  delay(100);                        // Debounce
-  if ((val != buttonState) && (val == HIGH)) {     // check if the button is pressed
+  statoAttuale = digitalRead(switchPin);      // read input value and store it in val
+  delay(100);                        // Debounce, sort of...
+  if ((statoAttuale != ultimoStato) && (statoAttuale == HIGH)) {     // check if the button is pressed
     buttonPresses++ ;
     Serial.print("Button has been pressed ");
     Serial.print(buttonPresses);
     Serial.println(" times.");
   }
-  buttonState = val;                 // save the new state in our variable
+  ultimoStato = statoAttuale;                 // save the new state in our variable
 }