Энкодер удобная штука. В Интернет много информации по его подключению к микроконтроллеру - но как правило эти решения требуют добавления элементов устраняющих дребезг контактов. Примеры кода из этой статьи обвязки не требуют, а также вы можете ознакомиться с алгоритмом их работы по ссылкам в конце статьи. Схема подключения и код для примера работы с одним энкодером: Данный пример выводит в монитор порта значение переменной "encoderCount" (в зависимости от направления вращение ручки с каждым щелчком оно будет увеличиваться или уменьшаться). При нажатии кнопки в монитор порта выводится сообщение "buttonClick" Пользоваться примером просто. Задаете контакты к которым подключен энкодер (они должны иметь возможность использовать внутренние подтягивающие резисторы). В основном цикле проверяете значение логической переменной "buttonClick" и изменение переменной "encoderCount" Весь код обработки вынесен в отдельные файлы с расширением .h Файл "encoder.h" обрабатывает вращение ручки изменяя знач
Подключаем энкодер без обвязки к ESP32.
30 декабря 202430 дек 2024
2586
1 мин