1

Тема: Подключение матричной клавиатуры к Canny 5 nano

Добрый день! Есть ли у кого-то опыт работы с матричной клавиатурой? Реализовывал на микроконтроллере, посредством подключения соответствующей библиотеки. В среде Canny не могу сообразить как лучше это организовать. Задача следующая: обрабатывать значения с матричной клавиатуры 3 столбца, 5 строк (15 кнопок) и 3 энкодера. Отображать значения на дисплее 1602 по I2C (для отладки), а в перспективе передавать данные по Can шине.

Принцип следующий: нажатие одной из клавиш замыкает в соответствующей позиции горизонтальную и вертикальную сигнальную линии. Если на вертикальную линию был подан уровень напряжения, соответствующий “логическому нулю”, то при нажатии клавиши на горизонтальной линии также установится низкий уровень напряжения. Алгоритм опроса нажатия клавиши сводится к поочередной установке низких уровней напряжения на вертикальных линиях матрицы  и считывании информации об уровне сигнала на горизонтальных линиях.

Буду рад любым рекомендациям и примерам.

2

Re: Подключение матричной клавиатуры к Canny 5 nano

Общие рекомендации по разработке приведены здесь: https://canny.ru/docs/tips_tricks/solut … ents_tips/

Приступайте к созданию диаграммы самостоятельно, в случае затруднений задавайте конкретный вопрос и прикладывайте к сообщению вашу диаграмму с вашей версией решения или его попыткой.