Inhaltsverzeichnis:
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Hallo Freunde, Heute verbinde ich ein 16x2-Display mit Raspberry Pi.
Schritt 1: Erforderliche Komponenten
Hier benötigen Sie die folgenden Komponenten, um die Aufgabe abzuschließen.
- Himbeer-Pi
- Netzteiladapter für Raspberry Pi
- 16x2 LCD-Anzeige
- Potentiometer 10k
- Anschlussdrähte
- Steckbrett oder ein beliebiges 16x2-Display-Schild
Schritt 2: Stromkreisverbindungen
Verbindungen werden in diesem Bild gezeigt. Es ist jedoch nicht zwingend erforderlich, diese GPIOs zu verwenden. Sie können einen beliebigen GPIO verwenden, um das LCD anzuschließen. Aber Sie müssen die gleichen GPIOs in der Programmierung erwähnen. Ein variabler Widerstand ist angeschlossen, um den Kontrast des Displays einzustellen. Das Display wird vom Raspberry Pi mit Strom versorgt. Der R / W-Pin ist mit Masse verbunden, da ich keine Leseoperation auf dem Display durchführe.
Schritt 3: Arbeiten
Ich habe eine Display-Bibliothek entworfen, nämlich lcd.py In dieser Bibliothek schreibe ich einige Funktionen, die vom Benutzer aufgerufen werden können. Um lcd zu betreiben, ist es zwingend erforderlich, diese Bibliothek in Ihren Code aufzunehmen. Weitere Informationen zur Bibliothek finden Sie in der Bibliothek.
Zuerst müssen Sie die Funktion begin() ausführen und die Pins übergeben, die Sie für die Schnittstellenanzeige verwenden werden.
Hier kann die Funktion Print() jeden Wert ausgeben, der an diese Funktion übergeben wird.
Dieses Display ist im 4-Bit-Modus angebunden, so dass nur 4 Pins D4-D7 und RW, EN-Pins mit Himbeer-Pin verbunden sind.
Schritt 4: Testen
Hier gibt es das getestete Video
Schritt 5: Code
Hier Code ist für dieses instructable hier verfügbar
Schritt 6: Nachteil
Dies wird nicht richtig funktionieren, wenn wir dieses Skript so einstellen, dass es beim Booten automatisch ausgeführt wird. Dies liegt daran, dass der Raspberry Pi kein Echtzeit-Controller ist. Benötigen Sie weitere Verbesserungen in diesem Code
Schritt 7: Kontaktieren Sie uns
Für weitere instructables folgen hier
Blog
Maile mir