M5Dial: Unterschied zwischen den Versionen

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


=== Feststellen, ob eines der Geräte aktiviert wurde===
=== Feststellen, ob eines der Geräte aktiviert wurde===
<pre>
M5.update()
if rotary.get_rotary_status():
    pass
if M5.Touch.getCount():
    pass
if BtnA.isPressed():
    pass
</pre>


=== Auf die Aktivierung reagieren===
=== Auf die Aktivierung reagieren===

Version vom 2. Mai 2024, 16:44 Uhr

Beschreibung

Diese Seite beschreibt meine Erfahrungen mit dem M5Dial.
Es ist kein RGB-Device vorhanden, obwohl es sich in der IDE dazu laden lässt.

Die Hardware

Inhalt:

M5Dial Hardware

M5Dial Inbetriebnahme

M5Dial Display

M5Dial Encoder

M5Dial Touch

M5Dial RFID

M5Dial Buzzer

M5Dial RTC

M5Dial BTN

Die drei Eingabegeräte gemeinsam abfragen

In der Praxis wird es wenig hilfreich sein, wenn der Encoder und der Touchscreen nur nacheinander abgefragt werden kann. So wird z.B. ein Wert mit dem Encoder eingestellt und dann soll er mit einem Touchbutton übernommen oder wieder gelöscht werden. Dazu müssen beide Eingabegeräte quasi parallel abgefragt werden.

Feststellen, ob eines der Geräte aktiviert wurde

M5.update()
if rotary.get_rotary_status():
    pass
if M5.Touch.getCount():
    pass
if BtnA.isPressed():
    pass

Auf die Aktivierung reagieren

Rückgabewert zuordnen

Wenn auf die Eingabe reagiert wurde muss ggf. ein Wert zurück gegeben werden. Dabei muss klar sein, von welchem Gerät dieser Wert kommt, damit er richtig verarbeitet werden kann.

Navigation

Zurück zur M5Micropython Startseite