
В отличие от счетчика вращающийся потенциометр, это количество вращения не ограничено.
С кнопками на поворотном энкодере можно сбросить в исходное состояние, которое начинает подсчитывать с 0.
******************
Тестовый код:
Const int interruptA = 0;/прерывание 0 (pin 2)
Const int interruptB = 1;/прерывание 1 (pin 3)
Int CLK = 2;/PIN2
Int DAT = комплект из 3 предметов;/PIN3
Кнопка int = 4;/PIN4
Int LED1 = 5/PIN5
Int LED2 = 6;/PIN6
Инт-счет = 0;
Вакуум установка ()
Атташе-прерыватель (прерыватель, ротестатечан, падение);
/Атташе-прерыватель (прерывистый, buttonState, FALLING);
PinMode (CLK, вход);
DigitalWrite (2, HIGH);/Pull High Restance
PinMode (DAT, вход);
DigitalWrite (3, HIGH);/
PinMode (кнопка, вход);
DigitalWrite (4, HIGH);/
PinMode (LED1, выход);
PinMode (LED2, выход);
Сериал. начать (9600);
Силы петли ()
Если (! (digitalRead (кнопка)
Рассчитывать = 0;
Серийный. println ("стоп-граф = 0");
DigitalWrite (LED1, LOW);
DigitalWrite (LED2, LOW);
Задержка (2000);
Серийный. println (Кол-во);
Void RoteStateChanged ()/при падении CLK READ DAT
Если (digitalRead (DAT)/когда DAT = HIGH вперед
Часовой стрелки;
DigitalWrite (LED1, HIGH);
DigitalWrite (LED2, LOW);
Задержка (20);
Еще/когда DAT = LOW IS BackRote
Часы обратного отсчета;
DigitalWrite (LED2, HIGH);
DigitalWrite (LED1, LOW);
Задержка (20);
10 шт. KY-040 поворотный модуль датчика кирпича

