Scrollpausen im Oled Display ohne Delay
|
23.01.2020, 20:21
Beitrag #1
|
|||
|
|||
Scrollpausen im Oled Display ohne Delay
Ich möchte Ausgabedaten und Text im Display scrollen, allerdings Pausen zwischen den „Anzeigeseiten“ setzen. Aaaaaber ohne Delays!
![]() Jetzt möchte ich das allerdings nicht auf einen bestimmten Pin anwenden, sondern in Verbindung mit einem Display. Und da liegt der Hase jetzt im Pfeffer. Es beginnt mit der Spannungsanzeige und nach drei Sek. beginnt, wie geplant, der vertikale scroll. Soweit kein Problem. Aber wie der Profi auf Anhieb sieht, läuft ab da die Anzeige permanent. ![]() Was nun? Hier mein Experimentier-Code, bei dem ich es einfach nicht gewuppt kriege: Code: #include <Adafruit_GFX.h> |
|||
23.01.2020, 20:59
Beitrag #2
|
|||
|
|||
RE: Scrollpausen im Oled Display ohne Delay
Millis und die Nachtwächtererklärung haben nichts mit einem Pin zu tun, sondern nur mit zeitlichen Abläufen. Am Besten verpackst Du Deine verschiedenen Anzeigeseiten jeweils in eigene Funktionen.
Pseudocode: Code: byte anzeigeStatus = 0; Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
23.01.2020, 22:25
Beitrag #3
|
|||
|
|||
RE: Scrollpausen im Oled Display ohne Delay
Danke, das werde ich ausprobieren!
|
|||
24.01.2020, 21:42
Beitrag #4
|
|||
|
|||
RE: Scrollpausen im Oled Display ohne Delay
Hallo Tommy,
vielen Dank nochmal; das funktioniert sehr gut. Vor allen Dingen ist die Anzeige klar und deutlich, was beim scrollen ja nicht so der Fall ist...! Grüße Fritz |
|||
24.01.2020, 22:04
Beitrag #5
|
|||
|
|||
RE: Scrollpausen im Oled Display ohne Delay
Schön, dass es funktioniert und danke für die Rückmeldung.
Es wäre schön, wenn Du einen funktionierenden Code hier noch veröffentlichst. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
25.01.2020, 11:27
Beitrag #6
|
|||
|
|||
RE: Scrollpausen im Oled Display ohne Delay
(24.01.2020 22:04)Tommy56 schrieb: Schön, dass es funktioniert und danke für die Rückmeldung. Das will ich hiermit gerne machen: Code: #include <Adafruit_GFX.h> |
|||
25.01.2020, 11:32
Beitrag #7
|
|||
|
|||
RE: Scrollpausen im Oled Display ohne Delay
(25.01.2020 11:27)Alter Fritz schrieb:Diesen Teil setzt man im Normalfall ans Ende des switch/case. Dann kann das Break entfallen. Wenn Du es an den Anfang setzt, sollte ein break mit rein, sonst macht er gleich mit den Anweisungen im case 1 - Bereich weiter. Gruß Tommy "Wer den schnellen Erfolg sucht, sollte nicht programmieren, sondern Holz hacken." (Quelle unbekannt) |
|||
25.01.2020, 13:22
Beitrag #8
|
|||
|
|||
RE: Scrollpausen im Oled Display ohne Delay
Ok, verstehe. Das hatte ich auch zuerst, nur dann war die letzte "Case-Anzeige" doppelt so lang. Aber mit dem löschen des breaks, passt das jetzt auch...!
DANKE |
|||
|
|
Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste