Arduino Nano ESP32 - LCD

Dieses Tutorial gibt Anweisungen, wie man den Arduino Nano ESP32 mit LCD I2C verwendet. Im Detail werden wir lernen:

Erforderliche Hardware

1×Arduino Nano ESP32
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 Arduino Nano
1×(Empfohlen) Breakout-Erweiterungsboard für Arduino Nano
1×(Empfohlen) Stromverteiler für Arduino Nano ESP32

Oder Sie können die folgenden Kits kaufen:

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 4 Pins:

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

LCD 16x2 Koordinaten

LCD I2C 16x2 hat zwei Zeilen und 16 Spalten, die bei 0 indexiert werden.

Arduino Nano ESP32 LCD I2C Koordinate

Verdrahtungsdiagramm zwischen LCD I2C und Arduino Nano ESP32

  • Beim Betrieb des Arduino Nano ESP32-Boards über den USB-Anschluss.
Arduino Nano ESP32 LCD I2C-Schaltplan

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

  • Wenn das Arduino Nano ESP32-Board über den Vin-Pin mit Strom versorgt wird.
Schaltplan der 5V-Stromversorgung für Arduino Nano ESP32 LCD I2C

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

※ Notiz:

Beim Betrieb des Arduino Nano ESP32 über den USB-Anschluss ist es möglich, das LCD-Display über den VBUS-Pin des Arduino Nano ESP32 mit Strom zu versorgen, wodurch eine externe Stromquelle entfällt. Es ist jedoch wichtig zu beachten, dass dieser Ansatz möglicherweise nicht funktioniert, da die vom VBUS-Pin bereitgestellte Leistung möglicherweise nicht ausreicht, damit das LCD-Display ordnungsgemäß betrieben werden kann.

So programmiert man LCD-I2C mit Arduino Nano ESP32

  • 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
  • Initialisieren Sie 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);
  • Geben Sie eine Nachricht auf dem LCD aus.
lcd_i2c.print("Hello ESP32!");

※ Notiz:

Die LCD-I2C-Adresse kann je nach Hersteller unterschiedlich sein. Im Code haben wir die Adresse 0x27 verwendet, die vom Hersteller DIYables festgelegt wurde.

Arduino Nano ESP32-Code

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

Schnelle Schritte

  • Wenn dies das erste Mal ist, dass Sie Arduino Nano ESP32 verwenden, sehen Sie sich wie man die Umgebung für Arduino Nano ESP32 in der Arduino IDE einrichtet an.
  • Öffnen Sie den Bibliotheks-Manager, indem Sie auf das Symbol Bibliotheks-Manager in der linken Navigationsleiste der Arduino IDE klicken
  • Geben Sie “LiquidCrystal I2C” in das Suchfeld ein, und suchen Sie dann nach der LiquidCrystal_I2C-Bibliothek von Frank de Brabander
  • Klicken Sie auf die Schaltfläche Installieren, um die LiquidCrystal_I2C-Bibliothek zu installieren.
Arduino Nano ESP32 LiquidCrystal I2C-Bibliothek
  • Kopieren Sie den obigen Code und fügen Sie ihn in die Arduino IDE ein.
  • Kompilieren Sie den Code und laden Sie ihn auf das Arduino Nano ESP32-Board hoch, indem Sie in der Arduino IDE auf die Schaltfläche Hochladen klicken.
  • Sehen Sie das Ergebnis auf dem LCD.
  • Versuchen Sie, 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 (z. B. Emoticon) anzeigen möchten, siehe wie man die Sonderzeichen auf dem LCD anzeigt.

Fehlerbehebung beim LCD-I2C

Wenn das LCD nichts anzeigt, sehen Sie sich bitte die LCD funktioniert nicht! - Checkliste an.

※ 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!