Changed read buttonStatus to switch/case

master
g7uhn 2021-03-20 14:38:46 +00:00
rodzic 037a871ecf
commit a58e2d7c68
1 zmienionych plików z 20 dodań i 18 usunięć

Wyświetl plik

@ -442,23 +442,25 @@ ISR(TIMER1_COMPA_vect)
{ //change the 0 to 1 for timer1 and 2 for timer2 { //change the 0 to 1 for timer1 and 2 for timer2
// Get button status (levels determined by resistor network) // Get button status (levels determined by resistor network)
buttonStatus = analogRead(buttonPin); buttonStatus = analogRead(buttonPin);
if (buttonStatus < 80) { switch (buttonStatus) {
case 0 ... 79:
button = 1; button = 1;
} break;
else if (buttonStatus < 240) { case 80 ... 239:
button = 2; button = 2;
} break;
else if (buttonStatus < 400) { case 240 ... 399:
button = 3; button = 3;
} break;
else if (buttonStatus < 570) { case 400 ... 569:
button = 4; button = 4;
} break;
else if (buttonStatus < 750) { case 570 ... 749:
button = 5; button = 5;
} break;
else if (buttonStatus < 900) { case 750 ... 900:
button = 6; button = 6;
break;
} }
bool sw7 = digitalRead(sw7pin); bool sw7 = digitalRead(sw7pin);