Вопрос по использованию библиотеки <Bounce.h>

Zen
Offline
Зарегистрирован: 10.12.2015

Как работать с одной кнопкой проблем нет, а вот если надо опросить сразу (либо одновременно) несколько кнопок, как сделать запись выражения. Действия с кнопками вызываются в разной части программы и в разных подпрограммах.
Например :
//если не нажаты кнопки, то считаем до выхода из меню
if ((digitalRead(buttonUp)==1)&&(digitalRead(buttonDown)==1)&&(digitalRead(buttonEsc)==1)&&(digitalRead(buttonEnter)==1)&&(valExit!=100))
{
valExit++;
delay (100);
}
// если нажата одна из кнопок то сбрасываем счетчик
if ((digitalRead(buttonUp)==0)||(digitalRead(buttonDown)==0)||(digitalRead(buttonEsc)==0)||(digitalRead(buttonEnter)==0))
{
valExit=0;
delay (100);
}
Или другой вариант :
if ((digitalRead(buttonEsc)==0)&&(digitalRead(buttonEnter)==0))
{
delay (200);
flagStat=1;
analogWrite (5, 100);
delay (700);
}
Вот такую команду buttonEsc.update() следующая (buttonEsc.read()==00) я пишу в начале цикла loop или перед каждым вызовом кнопок?
Прошу подсказать:)

Клапауций 322
Offline
Зарегистрирован: 31.12.2015

ну, да... юзаем Bounce.h, полчаса делеев и циклы.

*в каком-то говно-выше задали задание на дом? ты уже второй с делеями и циклами на форуме.