Bemerkung
Hallo, willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasts Community auf Facebook! Tauche gemeinsam mit anderen Enthusiasten tiefer in Raspberry Pi, Arduino und ESP32 ein.
Warum beitreten?
Experten-Support: Löse After-Sales-Probleme und technische Herausforderungen mit Hilfe unserer Community und unseres Teams.
Lernen & Teilen: Tausche Tipps und Tutorials aus, um deine Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalte frühzeitig Zugang zu neuen Produktankündigungen und Sneak Peeks.
Spezielle Rabatte: Profitiere von exklusiven Rabatten auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nimm an Gewinnspielen und Feiertagsaktionen teil.
👉 Bereit, mit uns zu entdecken und zu erschaffen? Klicke [here] und tritt noch heute bei!
I2C ( LCD1602 )
Einführung
Das Fusion HAT+ verfügt über zwei verschiedene I2C-Ports, die zum Anschließen mehrerer I2C-Geräte verwendet werden können. In diesem Projekt verwenden wir den I2C-Port, um ein LCD1602-Display anzuschließen.
Das LCD1602 ist ein 16x2-Zeichen-LCD, das bis zu 32 Zeichen gleichzeitig anzeigen kann. Es verwendet das I2C-Kommunikationsprotokoll, wodurch die Anzahl der für die Steuerung benötigten GPIO-Pins reduziert wird. Dieses Projekt zeigt, wie man das LCD1602 ansteuert, um Textnachrichten anzuzeigen.
Schaltplan
Der folgende Schaltplan zeigt, wie das LCD1602 über die I2C-Schnittstelle mit dem Raspberry Pi verbunden wird.
Verdrahtungsplan
Folge diesen Schritten, um die Schaltung aufzubauen:
Verbinde die I2C-Schnittstellenpins ( SDA und SCL ) des LCD1602 mit den entsprechenden Pins am Fusion HAT.
Stelle sicher, dass das LCD1602 korrekt mit Strom versorgt wird.
Überprüfe die Verdrahtung, um Fehler zu vermeiden.
Den Code schreiben
Der folgende Python-Code initialisiert das LCD1602 und zeigt eine einfache Begrüßungsnachricht an:
from fusion_hat.modules import LCD1602
from time import sleep
lcd = LCD1602(address=0x27, backlight=1)
while True:
lcd.clear()
lcd.write(0, 0, 'Greetings!')
lcd.write(1, 1, 'From SunFounder')
sleep(1)
lcd.clear()
lcd.message('Hello\n World!')
sleep(1)
Dieses Python-Skript kommuniziert mit einem LCD1602-Displaymodul, um eine kurze Nachricht anzuzeigen. Bei der Ausführung:
Es initialisiert das LCD1602-Display über I2C-Kommunikation ( Standardadresse
0x27).Die erste Zeile des Displays zeigt den Text „Greetings!“ an.
Die zweite Zeile zeigt den Text „From SunFounder“ an.
Die Nachrichten bleiben 1 Sekunde sichtbar, bevor der nächste Text angezeigt wird.
Das Display wird gelöscht, wenn der Benutzer das Skript mit Ctrl+C unterbricht.