Блок энкодера на библиотеке EncButton от AlexGyver

Лёгкая и функциональная библиотека для энкодера, энкодера с кнопкой

Создаем свой блок. Вопросы, помощь знатоков.
Ответить
kulibyn13911
Рядовой
Сообщения: 2
Зарегистрирован: 18.07.2021{, 11:41}
Репутация: 3
Имя: Александр

Блок энкодера на библиотеке EncButton от AlexGyver

#1

Сообщение kulibyn13911 » 16.09.2022{, 15:36}

https://github.com/GyverLibs/EncButtonМаксимально быстрое чтение пинов для AVR (ATmega328/ATmega168, ATtiny85/ATtiny13)
Быстрые оптимизированные алгоритмы опроса действий с кнопки/энкодера
Лёгкий вес во Flash и SRAM памяти
Энкодер: обычный поворот, нажатый поворот, быстрый поворот, доступ к счётчику
Поддержка двух типов инкрементальных энкодеров (полношаговый и полушаговый)
Высокоточный алгоритм определения позиции, работает даже с некачественными энкодерами
Кнопка: антидребезг, нажатие, отпускание, клик, несколько кликов, счётчик кликов, удержание, импульсное удержание

Оптимизирована для работы на прерываниях[/align]
подлючение - пин2, пин3, пин4 энкодер с кнопкой A, B, KEY
Вложения
EncButton_(Code_-_Professional).ubi
(1.43 МБ) 46 скачиваний
enc2-500x298.png
enc2-500x298.png (97.35 КБ) 838 просмотров
enc1-500x332.png
enc1-500x332.png (103.04 КБ) 838 просмотров

Ответить

Вернуться в «Разработка пользовательских блоков»