In diesem Artikel lernen wir das Bildlauf von Text auf dem 16 × 2 LCD-Bildschirm, der mit dem Raspberry Pi 4 miteinander verbunden ist.
Wie man das LCD mit Raspberry Pi 4 anstellt
Um das LCD mit dem Raspberry Pi 4 zu verbinden, benötigen wir die folgenden Komponenten
Um den Text auf dem 16 × 2 LCD zu scrollen, wird das Schaltplan:
Im ersten Schritt legen wir das LCD, ein Potentiometer und den Raspberry Pi 4 auf das Breadboard, um die Schaltung zu konfigurieren:
Verbinden Sie die Stifte des 16 × 2 LCD mit den GPIO -Stiften von Himbeer PI gemäß der Tabelle:
GPIO -Stifte von Himbeer Pi | BCM -Stifte von Himbeer -Pi | LCD -Stifte |
GPIO 22 | 15 | Rs |
GPIO 24 | 18 | Rw |
GPIO 23 | 16 | E |
GPIO 9 | 21 | D4 |
GPIO 25 | 22 | D5 |
GPIO 11 | 23 | D6 |
GPIO 8 | 24 | D7 |
Boden | 6 | K, VSS |
5v | 2 | Vdd, a |
Abgesehen von diesen Verbindungen ist der VO -Stift des LCD mit dem Ausgangsstift eines Potentiometers verbunden und die verbleibenden zwei Potentiometern sind mit dem 5 -V und dem Boden des Raspberry Pi verbunden.
So laden Sie die RPLCD -Bibliothek in den Raspberry Pi 4 herunter
Wir müssen die RPLCD -Bibliothek herunterladen, um das LCD mit dem Raspberry Pi zu verkürzen. Die RPLCD -Bibliothek enthält die Funktionen, mit denen die Anzeige des LCD gesteuert wird. Um die RPLCD -Bibliothek herunterzuladen, werden wir den Befehl ausführen:
$ wget -c https: // github.com/dbrgn/rplcd/archiv/refs/köpfe/master.Reißverschluss
Nach dem Meister.ZIP wurde heruntergeladen, wir werden den „Meister“ entpacken.Reißverschluss “, um seinen Inhalt zu verwenden:
$ unziper Meister.Reißverschluss
Mit dem unten erwähnten Befehl navigieren wir nun zum unzippierten Ordner RPLCD-Master:
$ CD RPLCD-MASTER
Was ist der Python -Code zum Scrollentext auf 16 × 2 LCD unter Verwendung des Raspberry Pi 4
Jetzt erstellen wir eine Python -Datei mit dem Nano -Editor (Sie können auch jede andere Python -IDE verwenden), um das Python -Skript zum Scrollen des Textes auf LCD einzugeben:
$ nano myfile.pyWenn die Datei geöffnet ist, geben Sie die folgenden Anweisungen des Python -Codes ein, um den Text mit dem Raspberry Pi auf 16 × 2 LCD zu scrollen:
RPI importieren.Gpio als gpioErläuterung des Code: Das obige Skript des Python, um den Text auf dem 16 × 2 LCD zu scrollen, sieht komplex aus, ist aber sehr einfach, daher werden wir ihn in verschiedenen Teilen erklären.
Import von Bibliotheken: Erstens haben wir drei Bibliotheken importiert, RPI.GPIO Verwenden Sie die GPIO -Stifte des Raspberry Pi, Charlcd Aus RPLCD.GPIO, um die LCD zu verwenden, und schlafen zur Zeitbibliothek, um die Verzögerungen zu generieren.
Warnungen: Wir setzen die SetWarnings auf false, sodass sie bei der Verwendung des LCD mit dem Raspberry Pi keine Warnungen erzeugen werden.
Datenstruktur: Wir haben eine Datenstruktur mit dem Namen "Frame_Buffer" definiert, der zwei Elemente enthält, eine ist eine Zeichenfolge von "Hallo" und der andere ist eine leere Zeichenfolge.
write_to_lcd: Wir haben eine Funktion definiert, in der wir den Cursor gerade auf (0,0) Position von LCD eingestellt, das erste Element auf der linken Seite des LCD druckt und die leeren Räume auf die andere Seite setzen, dann den Cursor rechts einstellen Position des LCD auf einer neuen Linie.
Initialisieren Sie die LCD: In diesem Teil weisen wir den LCD -Stiften einfach die Raspberry Pi 4 -Stifte zu nummering_mode = gpio.PLANKE.
Rufen Sie die Write_TO_LCD an: Wir haben die Funktion bezeichnet, indem wir die Anzahl der Cols übergeben, die 16 so sind, dass die Elemente des Frame_Buffer auf der LCD -Anzeige festgelegt wurden.
long_string: Deklarieren Sie eine Variable und speichern Sie eine Zeichenfolge „Willkommen bei der LinuxHint“, die wir auf dem LCD scrollen möchten.
Loop_String: In dieser Funktion haben wir einige Leerzeichen vor und nach dem Bildlauftext gepolstert und mit Hilfe von A for Loop den Text in die richtige Position der Anzeige verschoben.
während: Schließlich nennen wir im unendlichen Schleifen die Funktion von Loop_String und zeigen den Text auf dem LCD mit dem Bildlauftext an.
Danach werden wir den Befehl ausführen, um das obige Python -Skript zu kompilieren und auszuführen:
$ python myfile.pyDie Hardware, die das obige Skript auf dem LCD bearbeitet, lautet:
Abschluss
Das LCD kann mit dem Raspberry PI mit der Bibliothek des RPLCD mithilfe des im Artikel erörterten Befehls heruntergegriffen werden, der heruntergeladen werden kann. Um den Text zu scrollen. In diesem Artikel haben wir den Python-Code besprochen, um den Text auf dem LCD zu scrollen, indem er ihn mit dem Raspberry Pi 4 im Detail anbaut.