Wie immer liebe Grüße in die Welt aus DD von Antje,
Nachdem wir uns nun auch schon ein Experimentierset mit einem 2 Zeiligen Punktmatrix Display dazugekauft haben, haben wr auch damit schon herum probiert.
Jetzt mal eine Frage zum Programmlauf, damit das Hauptprogramm selber bei einer 'Input' Abfrage nicht zum stehen kommt.
Es geht nicht um die Darstellung auf dem Display selber, dass funktioniert soweit alles.
From OLEDDisplay import LEDDisplay
import time
Display = LEDDisplay
Bildzeile1 = 'Hallo !'
Display[1].print(BildZeile1) # Darstellung auf der oberen Displayzeile
while True
Bildzeile2 =time.strftime('%H:%M:%S')
Display[2].print(Bildzeile2) # Darstellung auf der unteren Displayzeile
time.spleep(1)
Weiterhin möchte ich noch erwähnen, dass bei der Verwendung des Befehls Display[Zeiilennummer].printr(Textzeile) die Zeile als immer wiederkehrender Lauftext angezeigt wird. Jetzt wollten wir den Text in der ersten Zeile um den via input eingegebenen Namen erweitern. Z.B. 'Hallo, Antje !'.
Das klappt soweit auch schon, nur bleibt in diesem Fall in der zweiten Zeile die Anzeige der aktuellen Uhrzeit stehen.
Somit müsste man den Input-Befehl in einen Subprozess auslagern, damit die Uhrzeit weiter läuft.
Kann mir das mal jemand an diesem Beispiel so erklären, dass ich das auch verstehe ? Oder würdet ihr lieber Aktuallisierung der Uhrzeit in einen Subprozess auslagern, und wie geht das ?
Wie müsste man es machen, wenn man immer wieder ein neue Eingabe starten möchte, so dass man immer wieder einen neuen Namen eingeben kann, wenn der vorherige bereits einmal in der ersten Zeile angezeigt wurde ?
Ich danke euch im voraus.
Liebe Grüße
Antje