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

Блок клавиатуры 4х3

Добавлено: 17.03.2018{, 20:18}
sergei76
Предлагаю вашему вниманию блок для подключения матричной клавиатуры. В FLProg я такого блока не нашел, хотя эта клавиатура
достаточно распространенная и в интернете есть много примеров с её использованием. Библиотеку для блока взял от сюда: http://wikihandbk.com/wiki/Arduino:Прим ... _с_Arduino, а так же и скетч для блока.
При этом были изучены ещё сайты: http://radioprog.ru/post/146, http://edurobots.ru/2017/03/arduino-keypad, http://wiki.amperka.ru/продукты:keypad-4x3 Правда библиотеку пришлось вставить в каталог C:\Program Files\FLProg\ideV2\libraries иначе программа при компиляции
выдаёт сообщение, что библиотека не найдена. Я не знаю это только у меня или это так и должно быть. При просмотре урока по созданию
пользовательских блоков на СИ от автора, ничего подобного там не было. Кстати тоже происходит и с другими пользовательскими блоками
содержащими библиотеки.
На основе выше названного блока написал проект кодового замка. У меня все работает.
На СИ писал первый раз. Решил это сделать для уменьшения размера блока.
Блок и проект прилагаю.

Блок клавиатуры 4х3

Добавлено: 17.03.2018{, 20:28}
whitevip
sergei76, Как я понял по проекту код можно только четыре знака ставить?

Блок клавиатуры 4х3

Добавлено: 18.03.2018{, 14:37}
sergei76
whitevip писал(а):
17.03.2018{, 20:28}
Как я понял по проекту код можно только четыре знака ставить?
В данном проекте да, только четыре. Но если поменять количество элементов массивов на другое значение, например 5, то и код соответственно
будет пятизначный. Во втором массиве количество элементов надо поставить 6, так как он включает в себя клавишу записи (#). Стартовое значение в EEPROM изменить на 12345 (в данном случае код по умолчанию 1234) или на любой другой соответственно пятизначный.
На 9 пине подключается переключатель разрешения записи кода в EEPROM.