Ein Drehgeber ist ein rotierendes Eingabegerät, das anzeigt, um wie viel der Drehknopf gedreht wurde. Im Gegensatz zu einem Drehpotentiometer ist die Ausgabe nicht analog, sondern digital: Sie erfolgt über zwei Ausgänge CLK (Clock) und DA (Data). In einem früheren
Beitrag habe ich bereits ein entsprechendes Programm für den Attiny2313 vorgestellt. Hier möchte ich das Thema KY-040 ausführlicher behandeln; dazu finden Sie im Anhang ein Skript (16 Seiten): In diesem gehe ich nicht nur auf die Funktionsweise des KY-040 ein, sondern stelle auch eine Reihe von Programmen für das TTGO-Modul mit unterschiedlichen Möglichkeiten zur Analyse der vom Drehgeber erzeugten Signale vor.
Dieses Skript finden Sie zusammen mit den Programmen in der Materialiensammlung (s. Anhang).

- KY-040
- KY_040_Foto_1.jpg (17.47 KiB) 78 mal betrachtet
- Übersicht
- Aufbau des KY-040
- Signalfolge bei einer Drehung
- Drehgeber-Programm mit 4-Zyklus
- Drehgeber-Programm mit verschachtelten Verzweigungen
- Helligkeits-Regler
- Drehgeber-Programm mit Interrupts
- Eine Micropython-Klasse für den KY-040
.