Что не помогло? Чтение описания?
а если спереди добавить обработчик кнопки
butt1.tick();
if (butt1.isPress()) {
Serial.println("этот if не работает!!!");
}
Кстати…
Возможно!
или
butt1.setTickMode(AUTO);
в setup() добавь.
Неправда!
Вы не печатали то, что я Вам сказал. Иначе давно бы уже поняли, что дело не в if
, а в выражении, которое Вы ему подсунули.
Вот так сложно попробовать?
bool is_press = butt1.isPress();
if (is_press && may_menu_da_net == 1){
data_open = 0;
may_menu_da_net = 0;
LCD.clear();
LCD.setCursor(4,0);
LCD.print("БУДИЛЬНИК");}
if (is_press)){Serial.println("а если так?!!!");}
Ставил, не помагало
попробую
Я там поправил код
Гайвер, паразит, и до оператора if добрался))
2 лайка
Согласен)
1 лайк
НЕ помогло
значить библиотека one button в помощь
Все сломал, сво… ))))
Зачем вообще дважды подряд проверять одно и то же условие и гадать, сбрасывает что-то там библиотека или нет? Поменяйте немного структуру:
if (butt1.isPress()) {
if (may_menu_da_net == 1) {
data_open = 0;
may_menu_da_net = 0;
LCD.clear();
LCD.setCursor(4,0);
LCD.print("БУДИЛЬНИК");
}
Serial.println("этот if не работает!!!");
}
не удержался всё таки )))
а я подозревал
butt1.tick();
if (butt1.isPress()) {
Serial.println("этот if не работает!!!");
}
1 лайк
Не понял, может что-то не так сделал?
Попробую
Не верю ))
Или