ESP32 - LCD

Dieses Tutorial zeigt Ihnen, wie Sie den ESP32 mit LCD I2C verwenden. Im Detail werden wir lernen:

Erforderliche Hardware

1×ESP32 ESP-WROOM-32 Entwicklungsmodul
1×USB-Kabel Typ-A zu Typ-C (für USB-A PC)
1×USB-Kabel Typ-C zu Typ-C (für USB-C PC)
1×LCD I2C
1×Breadboard
1×Verbindungskabel
1×(Optional) DC-Stromanschluss
1×(Empfohlen) Schraubklemmen-Erweiterungsboard für ESP32
1×(Empfohlen) Breakout Expansion Board for ESP32
1×(Empfohlen) Stromverteiler für ESP32

Oder Sie können die folgenden Kits kaufen:

1×DIYables ESP32 Starter-Kit (ESP32 enthalten)
1×DIYables Sensor-Kit (30 Sensoren/Displays)
1×DIYables Sensor-Kit (18 Sensoren/Displays)
Offenlegung: Einige der in diesem Abschnitt bereitgestellten Links sind Amazon-Affiliate-Links. Wir können eine Provision für Käufe erhalten, die über diese Links getätigt werden, ohne zusätzliche Kosten für Sie. Wir schätzen Ihre Unterstützung.

Über LCD I2C 16x2

LCD I2C-Pinbelegung

LCD-I2C hat vier Pins:

  • VCC Pin: Die Stromversorgung für das LCD-Modul muss mit VCC (5V) verbunden werden.
  • GND Pin: Diesen Pin mit GND (0V) verbinden.
  • SCL Pin: I2C-Taktleitung
  • SDA Pin: I2C-Datenleitung
LCD I2C-Pinbelegung

LCD 16x2 Koordinaten

LCD I2C 16x2 hat 2 Zeilen und 16 Spalten, deren Indizes bei 0 beginnen.

ESP32 LCD I2C Koordinate

Verdrahtungsdiagramm zwischen LCD I2C und ESP32

  • Wie man ESP32 und LCD I²C mit Steckbrett anschließt (über ein USB-Kabel mit Strom versorgt)
ESP32 LCD I2C-Schaltplan

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Wenn Sie nicht wissen, wie Sie ESP32 und andere Komponenten mit Strom versorgen, finden Sie Anleitungen im folgenden Tutorial: Wie man ESP32 mit Strom versorgt.

  • So verbinden Sie ESP32 und LCD über I2C mit Steckbrett (über den Vin-Pin gespeist)
ESP32 LCD-Schaltbild

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.

Wie verbindet man ESP32 und LCD über I²C?
Wie man ESP32 und LCD I2C verdrahtet

Wie man LCD I2C mit ESP32 programmiert

  • Die LiquidCrystal_I2C-Bibliothek einbinden:*
#include <LiquidCrystal_I2C.h>
  • Deklariere ein LiquidCrystal_I2C-Objekt:
LiquidCrystal_I2C lcd_i2c(0x27, 16, 2); // I2C-Adresse 0x27, 16 Spalten und 2 Zeilen
  • Initialisiere das LCD.
lcd_i2c.init(); lcd_i2c.backlight();
  • Bewege den Cursor an die gewünschte Position (Spaltenindex, Zeilenindex)
lcd_i2c.setCursor(column_index, row_index);
  • Eine Nachricht auf dem LCD ausgeben.
lcd_i2c.print("Hello ESP32!");

※ Notiz:

Die LCD-I2C-Adresse kann je nach Hersteller unterschiedlich sein. Im Code verwendeten wir die Adresse 0x27, die vom Hersteller DIYables vorgegeben wird.

ESP32-Quellcode

#include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); // I2C-Adresse 0x27, 16 Spalten und 2 Zeilen void setup() { lcd_i2c.init(); // LCD initialisieren lcd_i2c.backlight(); } void loop() { lcd_i2c.clear(); // Anzeige löschen lcd_i2c.setCursor(0, 0); // Cursor auf (0, 0) setzen lcd_i2c.print("Hello"); // Nachricht an der Position (0, 0) ausgeben lcd_i2c.setCursor(2, 1); // Cursor auf (2, 1) setzen lcd_i2c.print("newbiely.com"); // Nachricht an der Position (2, 1) ausgeben delay(2000); // Die obige Anzeige für zwei Sekunden anzeigen lcd_i2c.clear(); // Anzeige löschen lcd_i2c.setCursor(3, 0); // Cursor auf (3, 0) setzen lcd_i2c.print("DIYables"); // Nachricht an der Position (3, 0) ausgeben lcd_i2c.setCursor(0, 1); // Cursor auf (0, 1) setzen lcd_i2c.print("www.diyables.io"); // Nachricht an der Position (0, 1) ausgeben delay(2000); // Die obige Anzeige für zwei Sekunden anzeigen }

Schnelle Schritte

  • Wenn dies das erste Mal ist, dass Sie ESP32 verwenden, sehen Sie sich an, wie man die Umgebung für ESP32 in der Arduino IDE einrichtet.
  • Klicken Sie auf das Bibliotheken-Symbol in der linken Seitenleiste der Arduino IDE.
  • Geben Sie “LiquidCrystal I2C” in das Suchfeld ein, und suchen Sie anschließend nach der LiquidCrystal_I2C-Bibliothek von Frank de Brabander.
  • Klicken Sie auf die Schaltfläche Installieren, um die LiquidCrystal_I2C-Bibliothek zu installieren.
ESP32 LiquidCrystal I2C-Bibliothek
  • Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
  • Kompilieren und laden Sie den Code auf das ESP32-Board hoch, indem Sie in der Arduino IDE auf die Hochladen-Schaltfläche klicken.
  • Sehen Sie das Ergebnis auf dem LCD.
ESP32 LCD I2C-Display
  • Versuche, Text und Position zu ändern

Video Tutorial

Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.

Mehr mit LCD

Benutzerdefinierter Charakter

Wenn Sie Sonderzeichen oder Symbole anzeigen möchten (z. B. Emoticon), sehen Sie sich wie man die Sonderzeichen auf dem LCD anzeigt.

Fehlerbehebung bei I2C-LCD

Wenn das LCD nichts anzeigt, beachten Sie bitte LCD funktioniert nicht! - Checkliste

※ UNSERE NACHRICHTEN

  • Sie können gerne den Link zu diesem Tutorial teilen. Bitte verwenden Sie jedoch unsere Inhalte nicht auf anderen Websites. Wir haben viel Mühe und Zeit in die Erstellung der Inhalte investiert, bitte respektieren Sie unsere Arbeit!