int pin_teller1 = 27, pin_reset1 = 14, pin_teller2 = 12, pin_reset2 = 13;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
pinMode(pin_teller1, INPUT_PULLUP);
pinMode(pin_reset1, INPUT_PULLUP);
pinMode(pin_teller2, INPUT_PULLUP);
pinMode(pin_reset2, INPUT_PULLUP);
Serial.println("start program");
}
void loop() {
static int teller1 = 0;
static int teller2 = 0;
static bool status_teller1_eerder = 0;
static bool status_reset1_eerder = 0;
static bool status_teller2_eerder = 0;
static bool status_reset2_eerder = 0;
bool status;
bool change = 0;
status = digitalRead(pin_teller1);
if (status != status_teller1_eerder) {
status_teller1_eerder = status;
if (status == 0) {
teller1++; change = 1;
}
delay(5);
}
status = digitalRead(pin_reset1);
if (status != status_reset1_eerder) {
status_reset1_eerder = status;
if (status == 0) {
teller1 = 0; change = 1;
}
delay(5);
}
status = digitalRead(pin_teller2);
if (status != status_teller2_eerder) {
status_teller2_eerder = status;
if (status == 0) {
teller2++; change = 1;
}
delay(5);
}
status = digitalRead(pin_reset2);
if (status != status_reset2_eerder) {
status_reset2_eerder = status;
if (status == 0) {
teller2 = 0; change = 1;
}
delay(5);
}
if (change)
Serial.println("teller1 = " + String(teller1)+ ",teller2 = " + String(teller2));
}
T1+
T1-reset
T2+
T2-reset