Предлагаю вашему вниманию блок для подключения матричной клавиатуры. В 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
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Рядовой
- Сообщения: 2
- Зарегистрирован: 09 фев 2016, 23:11
- Откуда: Переславль-Залесский
- Имя: Сергей
Блок клавиатуры 4х3
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось sergei76 18 мар 2018, 14:58, всего редактировалось 1 раз.
Блок клавиатуры 4х3
[ref]sergei76[/ref], Как я понял по проекту код можно только четыре знака ставить?

-
- Рядовой
- Сообщения: 2
- Зарегистрирован: 09 фев 2016, 23:11
- Откуда: Переславль-Залесский
- Имя: Сергей
Блок клавиатуры 4х3
В данном проекте да, только четыре. Но если поменять количество элементов массивов на другое значение, например 5, то и код соответственно
будет пятизначный. Во втором массиве количество элементов надо поставить 6, так как он включает в себя клавишу записи (#). Стартовое значение в EEPROM изменить на 12345 (в данном случае код по умолчанию 1234) или на любой другой соответственно пятизначный.
На 9 пине подключается переключатель разрешения записи кода в EEPROM.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя