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

r89m Buttons

Унифицированная обработка нажатий для обычных, сенсорных кнопок и микросхем MPR121 с событиями Press, Hold и Release

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

Установка

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

Описание

Работа с кнопками становится проще, если не писать одну и ту же логику обработки нажатий для каждого устройства. Библиотека r89m Buttons избавляет от этого — поддерживает три типа кнопок: обычные PushButton с аппаратной защитой от дребезга (через Bounce), CapacitiveButton для сенсорных датчиков на базе CapSense и MPR121Button для микросхем MPR121. Для каждого типа работает один и тот же набор событий: Press, Hold и Release. Можно привязать свои функции к каждому событию и переиспользовать одни и те же обработчики для разных кнопок, что держит код в порядке. Если нужно быстро что-то протестировать, есть базовая версия BasicButton без доп. зависимостей, но без защиты от дребезга — её лучше не брать на постоянку, а PushButton станет более надёжным выбором.

Версии

Показано: 2
2.0.12026-08-23 19:12:22 UTC
ZIP по запросу
первое скачивание может быть дольше
2.0.02026-08-23 19:12:22 UTC
ZIP по запросу
первое скачивание может быть дольше