Notched Shaft Encoder
Мониторинг позиции и нажатий кнопки энкодера с насечками, с автоподстройкой под разные типы импульсов
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:fd69b213778de82cd7c81acdcd0ab7024d7f3c42b5880c13a41c2953a57799a5Notched_Shaft_Encoder-1.0.0-fd69b213.zipОписание
Расширение библиотеки Encoder от Paul Stoffregen специально для энкодеров с насечками и встроенной кнопкой. Предлагает два класса: NSEncoder для базового мониторинга позиции и NSEncoder_btn с дополнительной обработкой нажатий. Главная фишка — параметр stepsPerNotch, который автоматически подстраивает подсчёт под энкодеры, генерирующие 2 или 4 импульса на одно углубление. Кнопка отслеживает несколько состояний: простое нажатие, двойное нажатие и длительное удержание. Обнаружение срабатывает через таймер с настраиваемым временем дебаунса — чем больше интервал, тем реже вызывается прерывание и тем меньше нагрузка на микроконтроллер. При необходимости поднять производительность можно отключить детекцию двойного нажатия.