Назад к каталогу

JWMatrixButtons

Обработка матричных кнопок с дебаунсом, повтором и ускорением для конфигураций до 8×8

Версия1.0.2
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер17.91 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
1.0.217.91 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:e8653e53a9ef5365cfb6c64605c9eae4cef0a538e606de75951bcfac4a77703b
АрхивJWMatrixButtons-1.0.2-e8653e53.zip

Описание

Легковесная библиотека для работы с матричными кнопками — когда у тебя есть несколько рядов и столбцов пинов, а на их пересечениях подключены кнопки. Обрабатывает сканирование матрицы до 8×8, дебаунс с настраиваемой задержкой на каждую клавишу и генерирует события: нажатие, отпускание, удержание с автоповтором и ускорением. Удержание настраивается отдельно для каждой кнопки — можно выбрать начальную задержку, профиль ускорения и шаг повтора. Есть вспомогательная функция applyAxis для удобного управления переменной по направлениям (вверх/вниз или влево/вправо) с переносом значения на границах и "прыжками" по шагам при удержании. Основное преимущество в том, что логика обработки кнопок остаётся полностью в коде скетча — библиотека просто отдаёт события, не привязываясь к меню, дисплеям или другим компонентам. Подходит для контроллеров типа PLC или HMI.

Версии

Показано: 2
1.0.22026-08-23 19:13:46 UTC
ZIP по запросу
первое скачивание может быть дольше
1.0.02026-08-23 19:13:46 UTC
ZIP по запросу
первое скачивание может быть дольше