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:
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.