M5CardComputer Display
Der Bereich Display
Hier findet sich nur eine Funktion / ein Block zum Initialisieren eines Displays. Für die Nutzung des internen Displays wird er nicht benötigt.

Der print() Befehl
Der print() Befehl arbeitet nur mit der seriellen Schnittstelle / REPL. Es erfolgt keine Ausgabe auf dem internen Display.
Die UI Befehle
Die Befehle zur Benutzung des Displays sind in der Klasse Widgets enthalten:
>>> import M5
from M5 import *
>>> dir(Widgets)
['__class__', '__name__', 'COLOR', 'Circle', 'FONTS', 'Image', 'Label', 'Line', 'QRCode', 'Rectangle', 'Title', 'Triangle', '__dict__', 'fillScreen', 'setBrightness', 'setRotation']
>>>
Hier finden sich die Elemente des GUI-Editors der UIFlow-IDE2 wieder.
Display Befehle:
- Widgets.setBrightness(0)
- Stellt die Helligheit des Displays ein.
- Widgets.fillScreen(0x6600cc)
- Löscht das Display und füllt es mit der Hintergrundfarbe.
- Schwarz 0x000000
- Weiss 0xFFFFFF
- Widgets.setRotation(0)
- Stellt die Ausrichtung des Displays ein.
- Für das eingebaute Display ist das richtig:
Widgets.setRotation(1)
GUI Befehle:
Die Ausgabe auf dem Display ist nur über die GUI Elemente von Widgets möglich:
- Title
- title0 = Widgets.Title("Title", 3, 0xffffff, 0x0000FF, Widgets.FONTS.DejaVu18)
- Label
- label0 = Widgets.Label("Power:", 4, 26, 1.0, 0xffffff, 0x222222, Widgets.FONTS.DejaVu18)