CaggyRotary
Декодирование сигналов ротационного энкодера на Raspberry Pi Pico с поддержкой полно- и полушагового режимов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:8b70b33848f8e7730d9efe77a48d9d21934ce4639311aecf8a00a949fbd16448CaggyRotary-1.0.1-8b70b338.zipОписание
Когда к Raspberry Pi Pico нужно подключить энкодер, обработка его сигналов требует аккуратной работы с серой кодировкой и отслеживанием направления вращения. Эта библиотека берёт проверенный код от Ben Buxton и адаптирует его под Pico, избавляя от необходимости самостоятельно разбираться с логикой декодирования. Поддерживаются оба режима: полношаговый (события только на промежуточных позициях 0-0) и полушаговый (события в промежуточных точках 1-1). При неправильной последовательности сигналов автомат просто сбрасывается и ждёт следующего корректного цикла, что делает его устойчивым к помехам. Если вам нужна надёжная работа с механическими энкодерами на Pico без сложной самописной логики, это подходящий вариант.