#include "RotaryEncoder.h" // библиотека для энкодера
RotaryEncoder encoder(10, 9); // пины подключение энкодера (DT, CLK)
static int pos = 0; // задаем начальное положение энкодера
int newPos;
void setup() {
Serial.begin(9600);
// выводим на монитор начальное значение
Serial.print("Начальная позиция: "); Serial.println(pos);
}
void loop() {
// проверяем положение ручки энкодера
encoder.tick();
newPos = encoder.getPosition();
// если положение изменилось - выводим на монитор
if (pos != newPos) {
Serial.print("Текущая позиция: "); Serial.println(newPos);
pos = newPos;
}
}