Добрый день! Делаю доработку Игра "Повтори последовательность" и мне нужна смена режима по кнопке. То есть нажал когда А == 1, и А = 2. Но потом нажал еще раз и когда А == 2, и она сменилась на А = 1. Написал код , но он сменяет А только на 2-5 секунд. А потом обратно
ARDUINO:
int butCli = !digitalRead(butPin);//переменная для нажатий кнопки
uint32_t btnTim = 0; //debag время(чтобы не было проблем с долгим нажатием кнопки)
if(game == 1){
if(butCli){
delay(500);
game = 2;
}
if (debug) Serial.println("game 1");
delay(1000);
}
if(game == 2){
if(butCli){
btnTim = millis();
delay(500);
game = 1;
}
if (debug) Serial.println("game 2");
delay(1000);
}