volatile boolean b1;
volatile boolean b2;
volatile boolean flag;
void setup(){
flag = LOW;
b1 = digitalRead(8);
b2 = digitalRead(8);
pinMode(8, INPUT_PULLUP);
Serial.begin(9600);
pinMode(13, OUTPUT);
}
void loop(){
Serial.println(flag);
b1 = b2;
b2 = digitalRead(8);
if (b1 == LOW && b2 == HIGH) {
flag = !flag;
digitalWrite(13,flag);
}
}