RotaryEncoder_Zanduino
Управление трёхцветным RGB-энкодером с чтением вращения, нажатия и синхронизацией светодиода через аппаратные прерывания
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:9a3e309675802b2826f4a3c55d3cdd3a4a44a264091b8de4f3bf00a4c6040ac2RotaryEncoder_Zanduino-1.0.6-9a3e3096.zipОписание
Специализированная библиотека для трёхцветного энкодера с подсветкой RGB (EC12PSD-017 от Top-Up и аналогичные), распространённых на различных маркетплейсах и в магазинах электроники. Умеет читать данные вращения на двух выводах (квадратурный формат), регистрировать нажатие кнопки и управлять цветом светодиода в зависимости от направления вращения и действия кнопки, включая плавные переходы между цветами. Использует аппаратные прерывания для эффективной работы, что даёт программе больше свободы в основном цикле — нужно только запрашивать состояние энкодера по требованию. Требует контактов, поддерживающих interrupt (какие конкретно зависит от микроконтроллера), и трёх ШИМ-выводов для управления RGB-светодиодом. Энкодер использует общий анод, поэтому на полную яркость светодиод включается при низком уровне, а отключается при высоком.