Instructions

KY-040 Kodierter Drehschalter (Rotary Encoder)
Ausgabe: 29.04.2016 Copyright by Joy-IT - Published under CC BY-NC-SA 3.0 Seite 200 von 227
A B
0 0
1 0
1 1
0 1
0 0
[B ändert sich zuerst] -> Pin_DTGegen den Uhrzeigersinn
A B
0 0
0 1
1 1
1 0
0 0
Pin-Belegung
Codebeispiel Arduino
Das Programm überprüft, falls eine Änderung der Pin-Zustände sich ereignet hat, welcher der beiden Pins
sich zuerst geändert hatte, was auf die Drehrichtung schließen lässt. Diese Information erhält man, in dem
man einen der beiden Pin-Werte aus einem vorherigen Durchlauf mit dem Wert des aktuellen Durchlaufs
vergleicht.
Nachdem die Richtung festgestellt wurde, werden die Schritte von der Startposition an gezählt und
Im Uhrzeigersinn [A ändert sich zuerst] -> Pin_CLK