ButtonMatrix
Работа с матричными клавиатурами, подключёнными напрямую или через I2C расширители вроде MCP23017, с поддержкой событий клика и длинного нажатия
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:aa771c516aad588e11ed7e92d006b6dd7119be25ee7f77d912f5da68c766482eButtonMatrix-1.0.3-aa771c51.zipОписание
Если вы работаете с матричной клавиатурой или кнопочной панелью, эта библиотека упрощает их подключение — как напрямую к пинам микроконтроллера, так и через I2C расширители вроде MCP23017. Встроена поддержка Adafruit MCP23017, но вы сможете легко создать свой обработчик для других типов IO. Большие клавиатуры на нескольких MCP платах тоже работают. Библиотека основана на событийном подходе: она распознаёт клики, длинные нажатия и менеджит смену состояния кнопок. Синтаксис близок к Button2 — для тех, кто уже знаком с популярными библиотеками. Учтите, что двойных кликов пока нет в функционале, хотя разработчик планирует это добавить.