Wie man LCD mit Arduino mit dem I2C -Modul anstellt

Wie man LCD mit Arduino mit dem I2C -Modul anstellt
Das LCD kann mit Arduino Uno mit dem I2C miteinander verbunden werden, wodurch weniger Arduino Digital I/A -Stifte verwendet werden. Wir wissen, dass, wenn wir LCD mit Arduino durchführen, indem wir 4 Datenlinien anschließen, mindestens sechs digitale E/A -Stifte für eine erfolgreiche Verbindung benötigt. Der I2C verwendet serielle Kommunikation mit den SDA- und SCL -Terminals von Arduino und überträgt die Daten auf einem LCD.

In dieser Beschreibung wird der I2C erklärt, und auch die Methode, mit der es mit LCD verwendet wird, um sie mit Arduino zu interpretieren, wird erklärt.

Was ist ein I2C

Das I2C ist ein serielles Kommunikationsprotokoll, es hat zwei Terminals, eine ist von der Uhr und der andere für serielle Datenkommunikation. Dieses Gerät ist ein Beispiel für das serielle Protokoll und kann mit anderen elektronischen Geräten verwendet werden, um durch serielle Kommunikation zu kommunizieren.

Der I2C hat die SDA- und SCL eine Uhr.

Die beiden anderen Klemmen sind von VCC und dem Boden, mit dem die Schaltung der I2C und auf der anderen Seite der Platine vervollständigt werden variieren den Widerstand der I2C -Schaltung. Wir können diese Klemmen auch verwenden, um den Widerstand des Schaltkreises von I2C durch andere Methoden wie die Verwendung eines LDR oder Transistors zu steuern.

So können Sie das LCD mit Arduino mit einem I2C -Modul anstellen

Wir können ein I2C -Modul mit einem LCD verwenden, um es mit Arduino zu interpretieren, um die Ausgabe von Arduino auf dem LCD -Bildschirm anzuzeigen. Die verschiedenen Arduino -Boards haben unterschiedliche Stifte von SCL und SDA, daher ist es besser, das Datenblatt des Boards zu lesen. Wir verwenden Arduino Uno, der den A4 -Pin für SDA und A5 -Pin für SCL hat. Durch die Verbindung dieser Stifte mit den Stiften von I2C können wir die I2C -Kommunikation mit LCD starten. Außerdem müssen wir in der Skizze von Arduino IDE die Bibliothek von „Liquidcrystal_i2c“ enthalten.H ”, um den I2C mit LCD zu verwenden.

Was ist ein Arduino -Code für die LCD -Schnittstelle mit dem I2C -Modul

Wir werden einen einfachen Arduino -Code für das I2C LCD schreiben, das ihn mit Arduino anbaut und „LinuxHint“ auf dem LCD -Bildschirm von LCD druckt. Der Code zu diesem Zweck ist:

#enthalten
// Enthält die Bibliothek von I2C LCD
LiquidCrystal_I2C LCD (0x27, 16, 2);
// deklarierte den I2C LCD
void setup ()
LCD.drin();
// verwendete die integrierte Funktion der Tastaturbibliotheksfunktion, um die LCD zu initialisieren
LCD.Backlight ();
// Schalten Sie die Hintergrundbeleuchtung von LCD ein
LCD.print ("LinuxHint");
// auf dem LCD drucken

void Loop ()

Erläuterung des Codes: Im obigen Code fügen wir einfach die Bibliothek von „Liquidcrystal_i2c ein.H ”und initialisieren Sie das LCD mit dem I2C. Dann haben wir die Funktionen von verwendet drin() Um den LCD zu initialisieren, Hintergrundbeleuchtung () die Hintergrundbeleuchtung des LCD einschalten, und drucken() zum Anzeigen der "LinuxHint" anzuzeigen.

Schemata und Hardware

Für die Ausgabe des obigen Codes benötigt die Schaltung die folgenden Komponenten:

  • Arduino uno
  • Brotbrett
  • Drähte verbinden
  • I2C Bus

Das Schaltplan wird:

Im obigen Schaltplan ist der I2C mit den Stiften des LCD verbunden. Darüber hinaus haben wir den Erdungsstift von I2C mit dem Boden von Arduino angeschlossen, der VCC -Stift von I2C ist mit 5 Volt Arduino verbunden, dem SDA -Stift von von SDA -Stift von I2C ist mit A4 verbunden und der SCL -Stift von I2C ist mit dem A5 -Pin Arduino verbunden.

Die Hardwarekonfiguration der obigen Schaltung ist:

In der obigen Schaltung ist das I2C -Modul parallel zu den Stiften des LCD angeschlossen (Sie können das LCD auch dauerhaft mit I2C löten) und die Stifte von GND, VCC, SDA und SCL sind mit dem Boden verbunden, 5 Volt, A4 und A5 -Stifte von Arduino jeweils.

Abschluss

Das LCD kann leicht mit Arduino mit dem i2c mit Arduino verbunden werden und hat nur 4 Verbindungen, sodass Sie das I2C einfach mit den Stiften von LCD und SCL, SDA -Stiften mit dem Arduino anschließen müssen. Es ist nicht erforderlich, die digitalen Stifte von Arduino zu verwenden, die für andere Zwecke verwendet werden können. In dieser Beschreibung wurde die Methode zur Vernetzung des LCD mit Arduino mit dem I2C erläutert, der die I2C-Kommunikation verwendet, um Daten von Arduino an die LCD zu senden.