Wie man I2C LCD mit Arduino Nano anschließt

Wie man I2C LCD mit Arduino Nano anschließt
Der Arduino Nano ist eine vielseitige Karte, die eine Reihe elektronischer Geräte, einschließlich I2C -LCDs, steuern kann. Das Schnittstellen eines I2C -LCD mit einem Arduino -Nano ist ein einfacher Prozess, mit dem Sie Text und Grafiken auf dem Bildschirm anzeigen können. Dazu benötigen Sie ein I2C LCD -Modul, ein Arduino -Nano und eine Software Arduino IDE zum Schreiben und Hochladen von Code in Arduino Nano. Heute werden wir I2C LCD mit Arduino Nano mit dem Arduino IDE -Code einstellen.

Einführung in I2C LCD

Ein I2C-LCD ist eine Art Flüssigkristallanzeige (LCD), die das Protokoll „Inter-Integrated Circuit) verwendet, um mit einem Mikrocontroller oder Computer zu kommunizieren. Es ist eine beliebte Wahl, um Text und Grafiken in einer Vielzahl von Anwendungen anzuzeigen, z. B. Haushaltsgeräte, Handheld -Geräte und industrielle Geräte.

Einer der Hauptvorteile der Verwendung eines I2C -LCD ist, dass weniger Kabel für die Kommunikation im Vergleich zu herkömmlichen LCDs erforderlich sind, die eine parallele Schnittstelle verwenden. Dies erleichtert die Integration in eine Schaltung und reduziert die Anzahl der am Mikrocontroll benötigten Stifte. I2C LCDs haben auch den Vorteil, dass Sie denselben Bus mit anderen i2C -Geräten teilen können, um eine effizientere Kommunikation zwischen mehreren Geräten zu ermöglichen.

Schnittstelle I2C LCD mit Arduino Nano

Um das I2C LCD mit dem Arduino Nano zu verkürzen, werden wir die I2C -Stifte des Nano -Boards verwenden. Auf dem I2C LCD -Modul werden diese Zeilen normalerweise als SDA und SCL gekennzeichnet. Auf dem Arduino -Nano sind diese Linien typischerweise als A4 (SDA) und A5 (SCL) gekennzeichnet. Sie können auch ein Breadboard verwenden, um die Verbindungen bei Bedarf herzustellen.

Schematisch

Das folgende Bild zeigt das schematische Diagramm eines I2C -LCD mit Arduino Nano.

Verbindungstabelle von LCD mit Nano Board:

I2C LCD Arduino Nano
VCC 5v
GND GND
SDA A4
Scl A5

Nach dem Schnittstellen von LCD mit Arduino Nano werden wir jetzt die erforderliche Bibliothek in Arduino IDE installieren.

Installation der Liquidcrystal_I2C -Bibliothek in Arduino IDE

Installieren Sie die entsprechenden Bibliotheken und Software, um die Anzeige zu steuern. Sie müssen die herunterladen und installieren Liquidcrystal_i2c Bibliothek in die Arduino Integrierte Entwicklungsumgebung (IDE). Diese Bibliothek hat mehrere Funktionen, mit denen das i2C LCD einfach gesteuert werden kann.

Öffnen Sie die IDE und installieren Sie die Frank de Brabander -Bibliothek:

Nach der Installation der Flüssigkristallbibliothek können wir Arduino Nano- und LCD -Bildschirme programmieren. Aber vor dem überprüfen die i2c -Adresse für den LCD -Bildschirm.

Die LCD -Adresse erhalten

Es ist wichtig, die I2C -Adresse eines I2C -Geräts zu überprüfen, bevor Sie es mit einem Arduino (oder einem anderen Mikrocontroller) anpassen, da die I2C -Adresse verwendet wird, um das Gerät im I2C -Bus zu identifizieren. Jedes I2C -Gerät muss eine eindeutige Adresse haben. Wenn zwei Geräte die gleiche Adresse haben, werden sie im Bus miteinander in Konflikt stehen und möglicherweise nicht ordnungsgemäß funktionieren.

Sobald Sie die richtige i2C.

Um die I2C -Adresse des LCD -Bildschirms zu überprüfen, verbinden Sie den Arduino -Nano mit dem LCD.

Nach dem Hochladen von Code erhalten wir die folgende Ausgabe auf dem Serienmonitor. Hier hat das LCD -Display eine I2C -Adresse von (0x27).

Text auf dem LCD anzeigen

Das Schnittstellen eines I2C -LCD mit einem Arduino -Nano ist ein einfacher Prozess, mit dem Sie Text und Grafiken auf dem Bildschirm anzeigen können. Hier sind die Schritte, die Sie folgen müssen:

  1. Verbinden Sie das I2C LCD -Modul mit dem Arduino Nano I2C Pins A4 (SDA) und A5 (Scl).
  2. Erstellen Sie in der Arduino -IDE eine neue Skizze und schließen Sie die ein Liquidcrystal_i2c Bibliothek oben in der Skizze.
  3. Initialisieren I2C -Adresse des LCD und der Dimensionen der Anzeige.
  4. Verwenden Sie Liquidcrystal_I2C -Bibliotheksfunktionen, um die I2C -LCD -Anzeige zu steuern. Zum Beispiel können Sie die verwenden Start() Funktion zum Initialisieren der Anzeige, der Funktion print () zum Drucken von Text auf den Bildschirm und die setCursor () Funktion zum Einstellen der Cursorposition.

Zum Testen von I2C LCD -Upload -Code auf das Nano -Board anzeigen.

Code

Öffnen Sie die IDE und laden Sie den angegebenen Code auf Arduino Nano hoch.

#include /*LCD I2C -Bibliothek* / / /
LiquidCrystal_I2C LCD (0x27,16,2); /*I2c gescannte Adresse definiert + i2c Bildschirmgröße*/
void setup ()
LCD.drin(); /*LCD -Anzeige initialisiert*/
LCD.klar(); /*LCD -Anzeige löschen*/
LCD.Backlight (); /*LCD -Hintergrundbeleuchtung einschalten*/
LCD.setCursor (2,0); /*Cursor auf Zeile 1*///
LCD.print ("i2c lcd nano"); /*Text auf LCD ausdrucken*/
LCD.setCursor (2,1); /*Cursor in Zeile 2*//
LCD.drucken ("LinuxHint.com "); /*Meldung auf LCD* /Drucken

void Loop ()

Der Code begann mit der I2C Flüssigkristallbibliothek. Danach definierten wir die Funktion der Funktion aus derselben Bibliothek, die die i2c -Adresse, die wir mit dem i2C -Scannercode erhalten haben.

Das nächste LCD -Display wird initialisiert und die Hintergrundbeleuchtung wird eingeschaltet. Zwei verschiedene Zeichenfolgen werden angezeigt, indem die Cursorposition festgelegt wird.

Ausgang

In der Ausgabe sehen wir, dass der I2C LCD zwei Zeichenfolgen in Zeile 1 und Zeile 2 von LCD angezeigt hat.

Abschluss

Arduino Nano ist eine kompakte Mikrocontroller -Karte, die mit mehreren Geräten und Sensoren miteinander verbunden werden kann. Dieser Artikel deckt den vollständigen Code ab, der zum Anzeigen von Text in einer I2C -LCD -Anzeige erforderlich ist. Mit dem Arduino -IDE kann jeder i2C -Bildschirm programmiert werden. Überprüfen Sie jedoch zuerst nach der Initialisierung des Displays immer nach der I2C -Adresse. Weitere Informationen finden Sie im Artikel.