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

r89m Buttons

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

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

Установка

Последняя опубликованная версия
2.0.112.18 KiB ZIP
Скачать
ZIP уже в зеркале TREMAАрхив хранится локально и уже прошел проверку контрольной суммы. Скачивание должно начаться сразу.версия: последняя · сохранен: 2026-08-29 02:35:02 UTC
Как подключить скачанный 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-10-07 12:47:57 UTC
ZIP готов
готов к быстрому скачиванию
Скачать ZIP
2.0.02026-10-07 12:47:57 UTC
ZIP по запросу
восстановится при запросе