int buttonpin1 = 13; int buttonpin2 = 12; int val1 ; int val2 ; int x=0,y=0; int c1a,c1b,c2a,c2b; float dis; void setup () { //pinMode (Led, OUTPUT) ; pinMode (buttonpin1, INPUT) ; pinMode (buttonpin2, INPUT) ; dis=0; x=0; y=0; c1a=1; c1b=0; c2a=1; c2b=0; Serial.begin(9600); } void loop () { val1 = digitalRead (buttonpin1) ; val2 = digitalRead (buttonpin2) ; if (val1 == HIGH){ c1a = 1; } else if(val1 == LOW){ c1a = 0; } if (val2 == HIGH){ c2a = 1; } else if(val2 == LOW){ c2a = 0; } if(c1a != c1b){ x++; c1b = c1a; } if(c2a != c2b){ y++; c2b = c2a; } dis = float(x+y)/2; Serial.print(x); Serial.print(" / "); Serial.print(y); Serial.print(" / "); Serial.println(dis,2); } //detachInterrupt(0);