M5Dial Encoder: Unterschied zwischen den Versionen

Aus Micropython Referenz
Zur Navigation springen Zur Suche springen
Zeile 18: Zeile 18:


=== Auf Betätigung testen===
=== Auf Betätigung testen===
Liefert '''1''' zurück, wenn der Encoder gedreht wurde, sonst '''0'''.
<pre>
<pre>
if rotary.get_rotary_status():
if rotary.get_rotary_status():

Version vom 30. April 2024, 23:33 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ätigung testen

Liefert 1 zurück, wenn der Encoder gedreht wurde, sonst 0.

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()

Navigation

Zurück zu M5Dial
Zurück zur M5Micropython Startseite