Приветствую на канале. Сегодня в выпуске я покажу решение для реализации вывода и регулировки энкодером двоичного восьмибитного числа от 0 до 255-ти на Arduino. Итак, для удобного использования и отладки кода, на коленке был быстро собран вот такой макет. Плата Arduino nano на контроллере Atmega 168. Схема данного изделия выглядит следующим образом. Числа выводятся светодиодами в количестве 8-ми штук. При включении платы ни один светодиод не горит. При вращении энкодера по часовой стрелке число с каждым тиком увеличивается на единицу, процесс идет пока не будет достигнуто число 255. При вращении энкодера против часовой стрелки, число уменьшается, пока не будет достигнут 0. Прошивка выглядит следующим образом, работает самостоятельно без помощи библиотек. Нужно отметить, что программа отлично отрабатывает дребезг контактов, и работает с плохим энкодером без цепей устраняющих дребезг. Но RC цепи устранения дребезга всё же лучше поставить. Диапазон регулировки чисел можно поменять значени
Регулятор двоичных чисел 0-255 на энкодере и Ардуино. 8Бит.
16 марта 202416 мар 2024
35
1 мин