BasicEncoder
Чтение сигналов с энкодеров управления на ATMega процессорах через два пина с поддержкой прерываний
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6a40096a9b181f8964fcbe624d944f8744d57bcc892a15672bd5f08982c60a69BasicEncoder-1.1.4-6a40096a.zipОписание
Простая библиотека для чтения сигналов с энкодеров управления, которыми обычно снабжены ручки регулировки. Работает на процессорах ATMega (протестирована на ATMega328) и состоит из единственного заголовочного файла — можно просто добавить его в проект без установки полной библиотеки. Инициализация минимальна: передаёшь два пина для линий A и B, остальное настраивается опционально через конструктор (состояние покоя линий, количество шагов на щелчок). Подходит для низкочастотных одометрических датчиков, а вот на высокоскоростные моторные энкодеры не рассчитана. При использовании прерываний по изменению уровня на пинах оба канала должны быть в одной группе (PCINT0 или PCINT1). Кнопку на энкодере лучше читать отдельной библиотекой.