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