FLProg

Визуальное программирование для не программистов

Яндекс.Метрика
Блок для работы с матричной клавиатурой


Блок служит для обеспечения возможности работы с матричной клавиатурой. В матричной клавиатуре кнопки подключены между линией строки и линией ряда. Линий строк и линий рядов может быть разное количество.

Пример матричной клавиатуры


В свойствах блока можно настроить количество строк и количество рядов. В соответствии с этим формируются выходы блока. Название выхода формируется следующим образом:

С xР

"номер строки"

"номер ряда"

Таким образом при нажатии кнопки между первым рядом и первой строкой приведет к появлению высокого уровня на выходе С1хР1, а нажатие кнопки между вторым рядом и третьей строкой на выходе C3хР2 .


Изначально строки и ряды не подключены и отмечены красным цветом. Строки и ряды подключаются к цифровым пинам котроллера. Для привязки строки или ряда к пину необходимо произвести двойной клик на конкретном ряду или строке. При этом откроется диалог выбора пина


Эти действия необходимо произвести для всех рядов и строк

Обратите внимание. Блок детектирует одновременное нажатие до двух кнопок. Одновременное нажатие трех кнопок приводит к неправильному определению нажатых кнопок. Это обусловлено схемой клавиатуры.