Arduino - LCD 20×4

In diesem Arduino-LCD-20x4-I2C-Tutorial lernen wir, wie man ein LCD 20x4 (Flüssigkristallanzeige) über die I2C-Schnittstelle mit dem Arduino-Board verbindet.

Erforderliche Hardware

1×Arduino Uno R3
1×USB 2.0 Kabel Typ A/B (für USB-A PC)
1×USB 2.0 Kabel Typ C/B (für USB-C PC)
1×LCD 20x4
1×Verbindungskabel
1×(Empfohlen) Schraubklemmenblock-Shield für Arduino Uno
1×(Empfohlen) Breadboard-Shield für Arduino Uno
1×(Empfohlen) Gehäuse für Arduino Uno
1×(Empfohlen) Prototyping-Grundplatte & Breadboard-Kit für Arduino Uno

Oder Sie können die folgenden Kits kaufen:

1×DIYables STEM V3 Starter-Kit (Arduino 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 20x4

Pinbelegung

LCD 20x4 I2C verwendet die I2C-Schnittstelle, daher hat es 4 Pins:

  • GND-Pin: muss mit GND (0 V) verbunden werden.
  • VCC-Pin: die Stromversorgung für das LCD, muss mit VCC (5 V) verbunden werden.
  • SDA-Pin: I2C-Datenleitung
  • SCL-Pin: I2C-Taktsignal
LCD 20x4 I2C-Pinbelegung

LCD-Koordinate

LCD I2C 20x4 umfasst 20 Spalten und 4 Zeilen. Die Spalten und Zeilen beginnen bei 0.

Arduino LCD I2C Koordinate

Verdrahtungsdiagramm

Arduino LCD 20x4 I²C Schaltplan

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

LCD I2C Arduino Uno, Nano Arduino Mega
Vin 5V 5V
GND GND GND
SDA A4 20
SCL A5 21

Wie man für LCD I2C programmiert

Dank der LiquidCrystal_I2C-Bibliothek ist die Verwendung des LCDs ein Kinderspiel.

  • Die Bibliothek einbinden:
#include <LiquidCrystal_I2C.h> // Bibliothek für LCD
  • Deklariere ein LiquidCrystal_I2C-Objekt mit der I2C-Adresse, der Anzahl der Spalten und der Anzahl der Zeilen:
LiquidCrystal_I2C lcd(0x27, 20, 4); // I2C-Adresse 0x27, 20 Spalten und 4 Zeilen
  • Initialisieren Sie das LCD.
lcd.init(); //Initialisiere das LCD lcd.backlight(); //Schalte die Hintergrundbeleuchtung ein
  • Bewege den Cursor an die gewünschte Position (Spaltenindex, Zeilenindex)
lcd.setCursor(column_index, row_index);
  • Eine Nachricht auf dem LCD anzeigen.
lcd.print("Hello World!");

※ Notiz:

Die I2C-Adresse des LCD kann je nach Hersteller variieren. Im Code haben wir 0x27 verwendet, das vom Hersteller DIYables festgelegt ist.

Arduino-Code

/* * Dieser Arduino Code wurde von newbiely.de entwickelt * Dieser Arduino Code wird der Öffentlichkeit ohne jegliche Einschränkung zur Verfügung gestellt. * Für vollständige Anleitungen und Schaltpläne besuchen Sie bitte: * https://newbiely.de/tutorials/arduino/arduino-lcd-20x4 */ #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 20, 4); // I2C-Adresse 0x27, 20 Spalten und 4 Zeilen void setup() { lcd.init(); // LCD initialisieren lcd.backlight(); lcd.setCursor(0, 0); // Cursor in die erste Zeile verschieben lcd.print("LCD 20x4"); // Nachricht in der ersten Zeile ausgeben lcd.setCursor(0, 1); // Cursor in die zweite Zeile verschieben lcd.print("I2C Address: 0x27"); // Nachricht in der zweiten Zeile ausgeben lcd.setCursor(0, 2); // Cursor in die dritte Zeile verschieben lcd.print("DIYables"); // Nachricht in der dritten Zeile ausgeben lcd.setCursor(0, 3); // Cursor in die vierte Zeile verschieben lcd.print("www.diyables.io"); // Nachricht in der vierten Zeile ausgeben } void loop() { }

Schnelle Schritte

  • Navigieren Sie zum Bibliotheken-Symbol in der linken Leiste der Arduino IDE.
  • Suchen Sie "LiquidCrystal I2C", dann finden Sie die LiquidCrystal_I2C-Bibliothek von Frank de Brabander.
  • Klicken Sie auf die Install-Schaltfläche, um die LiquidCrystal_I2C-Bibliothek zu installieren.
Arduino LiquidCrystal I2C-Bibliothek
  • Kopieren Sie den obigen Code und öffnen Sie ihn mit der Arduino IDE
  • Klicken Sie in der Arduino IDE auf die Schaltfläche Hochladen, um den Code auf den Arduino hochzuladen
  • Sehen Sie das Ergebnis auf dem LCD
Arduino zeigt Text auf dem LCD an.
  • 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.

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