Co to jest?
KY-040 to moduł z enkoderem obrotowym, przeznaczony do pracy jako pokrętło sterujące w projektach z mikrokontrolerem. Obrót osi 360° jest odczytywany programowo jako sekwencja impulsów na wejściach cyfrowych. W odróżnieniu od potencjometru układ sterujący nie mierzy napięcia analogowego, tylko zlicza kroki oraz określa kierunek ruchu. Moduł z wyprowadzonymi pinami nadaje się do połączenia przewodami z płytką uruchomieniową albo własnym układem.
W praktyce moduł pełni funkcję fizycznego pokrętła do menu, nastaw licznika, regulacji jasności, wyboru trybu pracy albo zadawania wartości w urządzeniu. Oś enkodera może działać także jako przycisk, jeśli w projekcie obsługiwany jest dodatkowy sygnał przełącznika. Taki sposób sterowania sprawdza się tam, gdzie wymagana jest zmiana wartości w górę lub w dół bez ograniczenia końcami skali. Kod odczytu można przygotować w Arduino IDE, PlatformIO albo innym środowisku obsługującym wejścia cyfrowe.