M5Dial Encoder: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Peter (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Peter (Diskussion | Beiträge) K (→Beschreibung) |
||
Zeile 4: | Zeile 4: | ||
Die Impulse werden intern aufaddiert und können abgefragt werden. Dabei werden positive und negative Zahlen zurückgegeben. | Die Impulse werden intern aufaddiert und können abgefragt werden. Dabei werden positive und negative Zahlen zurückgegeben. | ||
<br> | <br> | ||
Der interne Zähler kann auf einen Wert voreingestellt oder gelöscht werden. | |||
=== Encoder einrichten=== | === Encoder einrichten=== | ||
Zeile 35: | Zeile 35: | ||
rotary.reset_rotary_value() | rotary.reset_rotary_value() | ||
</pre> | </pre> | ||
==Navigation== | ==Navigation== | ||
[[M5Dial|Zurück zu '''M5Dial''']]<br> | [[M5Dial|Zurück zu '''M5Dial''']]<br> | ||
[[M5Micropython|Zurück zur '''M5Micropython''' Startseite]] | [[M5Micropython|Zurück zur '''M5Micropython''' Startseite]] |
Version vom 30. April 2024, 23:31 Uhr
Beschreibung
Der Encoder liefert 16 Impulse pro Umdrehung.
Die Impulse werden intern aufaddiert und können abgefragt werden. Dabei werden positive und negative Zahlen zurückgegeben.
Der interne Zähler kann auf einen Wert voreingestellt oder gelöscht werden.
Encoder einrichten
import os, sys, io import M5 from M5 import * from hardware import * M5.begin() rotary = Rotary()
Auf betätigt testen
if rotary.get_rotary_status():
Wert auslesen
y = rotary.get_rotary_value() rotary.get_rotary_increments()
Auf einen Wert einstellen
rotary.set_rotary_value(10) rotary.reset_rotary_value()