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

![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() |
Характеристики
- Бренд
- SZFYDOSH
- Тип
- Биодатчик
- Выход
- Коммутирующий датчик
- Номер модели
- Rotary encoders Module
- Материал
- Смесь