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

EEncoder

Работа с роторными энкодерами на RP2040 с callback-обработкой событий и автоматической нормализацией импульсов

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

Установка

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

Описание

Легковесная библиотека для работы с энкодерами на RP2040, созданная с учётом особенностей синтезаторных интерфейсов. Основана на callback-модели, поэтому весь код обработки событий остаётся в одном месте и не загромождает основной скетч. Поддерживает энкодеры с разным числом импульсов на один щелчок (1, 2 или 4 — библиотека автоматически нормализует выход к стандартному ±1 за детент). Встроены детектор долгого нажатия кнопки, ускорение при быстром вращении и защита от дрейфа благодаря переосинхронизации при простое. Использует собственный декодер квадратуры вместо программного дебаунсинга, что даёт надёжность на любых скоростях. Занимает всего около 28 байт памяти на один энкодер и не требует внешних зависимостей — только ядро Arduino. Подходит для Raspberry Pi Pico и других плат на базе RP2040, особенно если нужна компактная и стабильная обработка вращающихся управляющих элементов.

Версии

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