LCD+Encoder - глюк?

vosara
vosara аватар
Offline
Зарегистрирован: 08.02.2014

[/quote]

Как видно задержку я увеличил в пять раз (по сравнению с кодом использования библиотеки RotaryEncoder в #40) и все равно пропусков нет.

Да, если ручку вертеть слишком быстро, то может и пропускаются шаги, но они идут (в данном случае cnt увеличивается/уменьшается) строго на 1

В общем остановлюсь я пока на данном варианте

[/quote]

Пропусков быть не должно. Такую конструкцию я использую для считывания  с принтера, ростояния протяжки бумаги а там делений больше 1000 на 1 оборот. Проверил около 100 паказаний ни одного пропуска.

И да надо писать  volatile bool f_two = 0;

andriano
andriano аватар
Онлайн
Зарегистрирован: 20.06.2015

AsNik пишет:

В логике я еще разберусь, но для меня сложна в разбирании бинарная математика :(

Вы читали тему для новичков в Песочнице? Там на самом деле есть очень много чего полезного.

Если под "бинарной математикой" Вы подразумеваете Булеву алгебру, то как раз в этой теме я о ней немного писал: http://arduino.ru/forum/pesochnitsa-razdel-dlya-novichkov/pesochnitsa-dlya-vsekh-novichkov#comment-410900