#define PIN 7
#define PIN_MODE INPUT_PULLUP
int s = LOW;
int b; //Button state
int counter = 0;
void setup() {
pinMode(PIN, INPUT_PULLUP);
pinMode(LED_BUILTIN, OUTPUT);
digitalWrite(LED_BUILTIN, s);
b = digitalRead(PIN);
Serial.begin(9600);
}
void loop() {
int v = digitalRead(PIN);
if (v == LOW && b == HIGH)
{
counter++;
Serial.println(counter);
if (s == HIGH) {
s = LOW;
}
else {
s = HIGH;
}
digitalWrite(LED_BUILTIN, s);
}
b = v;
}