const int invoer1 = 32;
const int invoer2 = 33;
const int invoer3 = 25;
const int invoer4 = 27;
void setup() {
Serial.begin(115200);
pinMode(invoer1, INPUT_PULLDOWN);
pinMode(invoer2, INPUT_PULLDOWN);
pinMode(invoer3, INPUT_PULLDOWN);
pinMode(invoer4, INPUT_PULLDOWN);
}
void loop() {
delay(10);
static int teller1 = 0;
static int teller2 = 0;
static bool knop1vorige = 0;
static bool knop2vorige = 0;
static bool knop3vorige = 0;
static bool knop4vorige = 0;
bool knop1 = digitalRead(invoer1);
if(knop1 != knop1vorige){
knop1vorige = knop1;
if(knop1 == 1){
teller1++;
Serial.print("teller1: ");
Serial.println(teller1);
Serial.print("teller2: ");
Serial.println(teller2);
}
}
bool knop2 = digitalRead(invoer2);
if(knop2 != knop2vorige){
knop2vorige = knop2;
if(knop2 == 1){
teller2++;
Serial.print("teller1: ");
Serial.println(teller1);
Serial.print("teller2: ");
Serial.println(teller2);
}
}
bool knop3 = digitalRead(invoer3);
if(knop3 != knop3vorige){
knop3vorige = knop3;
if(knop3 == 1){
teller1 = 0;
Serial.print("teller1: ");
Serial.println(teller1);
Serial.print("teller2: ");
Serial.println(teller2);
}
}
bool knop4 = digitalRead(invoer4);
if(knop4 != knop4vorige){
knop4vorige = knop4;
if(knop4 == 1){
teller2 = 0;
Serial.print("teller1: ");
Serial.println(teller1);
Serial.print("teller2: ");
Serial.println(teller2);
}
}
}