Я хотел бы создать меню для моего lcd с Arduino. Я хочу использовать две кнопки - одну для прокрутки и одну для выбора элементов. Повторное нажатие первой кнопки вернется в меню. Проблема в том, что если я вставляю эту строку в свой код: while(digitalRead(menu) == LOW);
моя программа ждет только нажатия первой кнопки, поэтому вторая кнопка не работает. Но если я не вставляю эту строку, обе кнопки работают нормально, но текст на ЖК-дисплее мигает. Псевдокод будет так:Создание 2-кнопочного меню для lcd Arduino
если первая кнопка нажата: (? Interrput)
- -> перейти к первому пункту меню
> если вторая кнопка нажата:
- -> содержание дисплея
если первая кнопка нажата:
-> перейти к пункту
второго меню-> если вторая кнопка нажата (прерывание):
---> содержание дисплей
Как я могу написать свою программу для ожидания прерывания, а не ждать и ничего не делать?