Das KY-040 Modul basiert auf einem mechanischen Drehimpulsgeber mit zwei Kanälen (CLK & DT), welche per Gray-Code eine eindeutige Richtung und Anzahl von Drehschritten liefern. Dies ermöglicht eine präzise Interaktion mit Benutzeroberflächen, zum Beispiel bei Drehmenüs oder Scrollleisten. Jeder Schritt (links/rechts) erzeugt ein Pulssignal, das vom Mikrocontroller gezählt werden kann.
Der integrierte Taster (SW) lässt sich über Drücken des Encoders aktivieren und bietet somit zusätzliche Interaktionsmöglichkeiten – z. B. zur Auswahl von Optionen oder zum Zurücksetzen. Die einfache 5-Pin-Schnittstelle ist kompatibel mit Arduino, ESP32, STM32 und vielen anderen Plattformen. Der Encoder ist mechanisch und langlebig, ideal für wiederholte Benutzereingaben in DIY- und Embedded-Projekten.
Pin | Bezeichnung | Funktion |
---|---|---|
GND | Masse | Bezugspotential / 0 V |
+ | VCC | Versorgungsspannung 3,3–5 V |
SW | Switch | Ausgang des Drucktasters (LOW bei Druck) |
DT | Data | Ausgang Kanal B |
CLK | Clock | Ausgang Kanal A |