Bemerkung
Hallo und willkommen in der SunFounder Raspberry Pi & Arduino & ESP32 Enthusiasten-Gemeinschaft auf Facebook! Tauchen Sie tiefer ein in die Welt von Raspberry Pi, Arduino und ESP32 mit anderen Enthusiasten.
Warum beitreten?
Expertenunterstützung: Lösen Sie Nachverkaufsprobleme und technische Herausforderungen mit Hilfe unserer Gemeinschaft und unseres Teams.
Lernen & Teilen: Tauschen Sie Tipps und Anleitungen aus, um Ihre Fähigkeiten zu verbessern.
Exklusive Vorschauen: Erhalten Sie frühzeitigen Zugang zu neuen Produktankündigungen und exklusiven Einblicken.
Spezialrabatte: Genießen Sie exklusive Rabatte auf unsere neuesten Produkte.
Festliche Aktionen und Gewinnspiele: Nehmen Sie an Gewinnspielen und Feiertagsaktionen teil.
👉 Sind Sie bereit, mit uns zu erkunden und zu erschaffen? Klicken Sie auf [hier] und treten Sie heute bei!
5.11.1 Flüssigkristallanzeige¶
Ein I2C LCD1602 besteht aus einem LCD1602 und einem I2C-Modul. Mit dem LCD1602 können Zeichen, Zahlen usw. angezeigt werden, was jedoch viele Pins des Hauptsteuergeräts in Anspruch nimmt. Nachdem ein I2C-Modul konfiguriert wurde, sind nur 2 I/O-Pins erforderlich, um dieses LCD1602 zu steuern.
Sehen wir uns nun an, wie dieses I2C LCD1602 funktioniert.
Benötigte Komponenten
Für dieses Projekt benötigen wir die folgenden Komponenten.
Es ist sicherlich praktisch, ein gesamtes Kit zu kaufen, hier ist der Link:
Name |
ARTIKEL IN DIESEM KIT |
LINK |
|---|---|---|
3 in 1 Starter Kit |
380+ |
Sie können sie auch separat über die untenstehenden Links kaufen.
KOMPONENTENBESCHREIBUNG |
KAUF-LINK |
|---|---|
- |
|
Schaltplan
Verdrahtung
Bemerkung
Die SDA- und SCL-Pins des R4-Boards sind die Pins A4 und A5.
Code
Bemerkung
Öffnen Sie die Datei
5.11.liquid_crystal_display.inoim Pfad3in1-kit\learning_project\5.11.liquid_crystal_display.Oder kopieren Sie diesen Code in die Arduino IDE.
Hier wird die
LiquidCrystal I2C-Bibliothek verwendet. Sie können sie über den Library Manager installieren.
Nachdem der Code erfolgreich hochgeladen wurde, sehen Sie „SunFounder“ und „Hello World“ auf dem I2C LCD1602.
Bemerkung
Wenn der Code und die Verdrahtung korrekt sind, das LCD aber trotzdem keinen Inhalt anzeigt, können Sie das Potentiometer auf der Rückseite drehen.
Wie funktioniert das?
Mit dem Aufruf der Bibliothek LiquidCrystal_I2C.h können Sie das LCD einfach steuern.
#include "LiquidCrystal_I2C.h"
Bibliotheksfunktionen:
LiquidCrystal_I2C(uint8_t lcd_Addr,uint8_t lcd_cols,uint8_t lcd_rows)
Erstellt eine neue Instanz der Klasse LiquidCrystal_I2C, die ein
bestimmtes LCD repräsentiert, das an Ihr Arduino-Board angeschlossen ist.
lcd_AddR: Die Adresse des LCDs ist standardmäßig 0x27.lcd_cols: Das LCD1602 verfügt über 16 Spalten.lcd_rows: Das LCD1602 verfügt über 2 Zeilen.
void init()
Initialisiert das LCD.
void backlight()
Schaltet die (optionale) Hintergrundbeleuchtung ein.
void nobacklight()
Schaltet die (optionale) Hintergrundbeleuchtung aus.
void display()
Schaltet das LCD-Display ein.
void nodisplay()
Schaltet das LCD-Display schnell aus.
void clear()
Löscht die Anzeige und setzt die Cursor-Position auf Null.
void setCursor(uint8_t col,uint8_t row)
Setzt die Cursor-Position auf col,row.
void print(data,BASE)
Gibt Text auf dem LCD aus.
data: Die auszudruckenden Daten (char, byte, int, long oder string).BASE (optional): Die Basis, in der Zahlen gedruckt werden sollen: BIN für Binär (Basis 2), DEC für Dezimal (Basis 10), OCT für Oktal (Basis 8), HEX für Hexadezimal (Basis 16).