Страница 1 из 1

LCD 16x2 Menu

Добавлено: 16.09.2016{, 13:53}
Dev1
Решил запихнуть в ардуино две программы, по функционалу и управлению практически одинаковые и сделать сразу выбор с какой работать. Изначально стояла задача работы с энкодером и его кнопкой. Файл проекта прилагаю. 
Принцип работы.
Изначально светиться меню из 2 строк-названий программ. Слева курсор. Энкодером выбираем 1 или 2. Нажатием кнопки в течении 2 секунд активируем выбранную программу. Возврат в меню не требовался.
Так вот вопрос: не сильно ли я углубился в логику, может есть как то по проще. Может в каких то моментах есть более простое решение. Пока я вижу ето так. Проверял в протеусе, работает.

LCD 16x2 Menu

Добавлено: 16.09.2016{, 17:21}
Max
Я вообще меню сделал на простом переменном резисторе с выходом на аналоговый вход. Там через блок scale и компаратор переключаю активные экраны, далее на переменную, которая подключена к входам EN нужных блоков дисплеев.
Все очень просто.
Там хоть сколько активных экранов сделать можно.

LCD 16x2 Menu

Добавлено: 16.09.2016{, 19:36}
Dev1
Идею понял, спасибо.

LCD 16x2 Menu

Добавлено: 23.09.2016{, 22:41}
confiden
помойму идея Ma[  имеет место быть, но довольно какой то странный интерфейс получается

LCD 16x2 Menu

Добавлено: 29.09.2016{, 09:47}
Baya
Dev1 писал(а):Так вот вопрос: не сильно ли я углубился в логику, может есть как то по проще.
При первом взгляде сразу встает вопрос: зачем нужна цепочка RT и TT(мне кажется на выходе всегда true , а значит и от элемента И можно отказаться