-
Notifications
You must be signed in to change notification settings - Fork 1
Display
JakobGreten edited this page Oct 6, 2020
·
1 revision
Genauso wie die Konsolenausgabe kann das Display genutzt werden um Zwischenausgaben zu machen. Dafür gibt es die Funktion screen.print()
.
Bilder können über die Image
-Klasse geladen werden und über screen.load_image
gezeichnet werden. Das Laden der Bilder von der SD-Karte kann etwas dauern, also sollte es möglichst nicht in einer Schleife ausgeführt werden.
#Zeige den Text "Hallo" auf dem Display
ev3.screen.print("Hallo")
#Lade eines der von Lego bereitgestellten Bilder.
image1 = Image(ImageFile.WINKING)
# Alternativ kann auch ein png geladen werden
image2 = Image("DemoPic.png")
# Zwischen Laden des Bildes und dem Zeichnen
# sollte am Besten etwas Zeit liegen(wenige Milisekunden reichen)
wait(3000)
# Zeichne das erste Bild
ev3.screen.load_image(image1)
wait(2000)
#Lösche alles was vorher auf dem Display angezeigt wurde
ev3.screen.clear()
# Zeichne das zweite Bild
ev3.screen.load_image(image2)
# Stelle das Statuslicht auf Rot
ev3.light.on(Color.RED)