#define clkA 5
#define clkB 4
#define LEDUP 9
#define LEDDN 8
int counter = 0;
bool waiting;
void setup() {
Serial.begin (9600);
pinMode (clkA,INPUT);
pinMode (clkB,INPUT);
pinMode (LEDUP,OUTPUT);
pinMode (LEDDN,OUTPUT);
waiting = digitalRead(clkA);
}
void loop() {
if (waiting) {
if (!digitalRead(clkA)) {
if (digitalRead(clkB)) {
digitalWrite(LEDUP,HIGH);
digitalWrite(LEDDN,LOW);
counter++;
} else {
digitalWrite(LEDUP,LOW);
digitalWrite(LEDDN,HIGH);
counter--;
}
Serial.println(counter);
}
waiting = false;
} else {
if (digitalRead(clkA)) {
waiting = true;
}
}
}