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

Блок распознавания нажатия кнопок на LCD Keypad Shield

Добавлено: 16 сен 2015, 00:00
Сергей
Всем привет. 
В этой теме описывается блок декодирования кнопок на LCD Keypad Shield.
При компиляции проекта вискакивала ошибка и программа закрывалась. 
Сделал свой блок. Получился намного проще и соответственно занимает меньше места в программе.
Но ошибка все же осталась. Вычислил: ошибка появляется, если в блоке есть выход с типом "boolean". Думаю автор исправит, а пока выкладываю блок и демо проект с "начинкой" блока.[video]http://www.youtube.com/watch?v=84lylvgGz90[/video]

Блок распознавания нажатия кнопок на LCD Keypad Shield

Добавлено: 03 окт 2015, 21:54
dekorator
Сергей, Вы написали " Думаю автор исправит ". Вы неуверены что испрввит? Если не уверены то почему?

Блок распознавания нажатия кнопок на LCD Keypad Shield

Добавлено: 04 окт 2015, 08:58
Max
dekorator писал(а):Вы неуверены что испрввит? Если не уверены то почему?
Да уж....

Блок распознавания нажатия кнопок на LCD Keypad Shield

Добавлено: 17 дек 2015, 20:22
AK630
Добрый день. Помогите немного разобраться. Поэтапно нагружал функциями кнопки шилда. Сначала при нажатии кнопки Right (значение на А0=0) увеличивалось на 1 значение переменной tmin, которая потом выводилась на экран. Потом добавили кнопку LEFT (А0=407). Значение tmin уменьшается на 1 при каждом нажатии и значение tmin выводится на экран, но при этом кнопка Right перестает увеличивать tmin. Повесил для контроля лампочку на Right, она загорается.
В чем секрет?

Блок распознавания нажатия кнопок на LCD Keypad Shield

Добавлено: 17 дек 2015, 20:43
AK630
Путем замены местами блоков программы для кнопок RIGHT и LEFT пришел к выводу, что выполняется только нижний блок.

Блок распознавания нажатия кнопок на LCD Keypad Shield

Добавлено: 17 дек 2015, 20:56
AK630
Если завести две разные переменные, то они замечательно минусуются и плюсуются.