Inhaltsverzeichnis:

Verbinden Sie mehrere LCDs mit Arduino Uno über eine gemeinsame Datenleitung - Gunook
Verbinden Sie mehrere LCDs mit Arduino Uno über eine gemeinsame Datenleitung - Gunook

Video: Verbinden Sie mehrere LCDs mit Arduino Uno über eine gemeinsame Datenleitung - Gunook

Video: Verbinden Sie mehrere LCDs mit Arduino Uno über eine gemeinsame Datenleitung - Gunook
Video: LCD Display mit Arduino ansteuern 2024, November
Anonim
Verbinden Sie mehrere LCDs mit Arduino Uno über eine gemeinsame Datenleitung
Verbinden Sie mehrere LCDs mit Arduino Uno über eine gemeinsame Datenleitung

Heute werde ich Ihnen in diesem anweisbaren zeigen, wie Sie mehrere 16x2 LCD-Module mit einem Arduino-Uno-Board über eine gemeinsame Datenleitung verbinden. Das Interessanteste an diesem Projekt ist, dass es eine gemeinsame Datenleitung verwendet und in jedem LCD unterschiedliche Daten anzeigt.

Schritt 1: Schritt 1: Elektronische Teile

Schritt 1: Elektronische Teile
Schritt 1: Elektronische Teile

- Arduino Uno: 1 Stück

-16x2 LCD: 4 Stück

-10k Ohm Potentiometer: 4 Stück

-470 Ohm Widerstand: 4 Stück

-Brotbrett

-Überbrückungsdrähte

Schritt 2: Schritt 2: der Code

Zuerst müssen Sie den Pin des LCD mit der gemeinsamen Datenleitung definieren

Flüssigkristall-LCDA(13, 12, 7, 6, 5, 4);

Flüssigkristall-LCDB(11, 10, 7, 6, 5, 4);

Flüssigkristall-LCDC(9, 8, 7, 6, 5, 4);

Flüssigkristall-LCD(3, 2, 7, 6, 5, 4);

Aus dem obigen Definitionscode können Sie sehen, dass alle Datenleitungen des LCD (LCD1 LCD2 LCD3 und LCD4) mit demselben digitalen Pin der Arduino-Platine (D7, D6, D5 und D4) verbunden sind, während der RS- und EN-Pin mit dem einzelnen digitalen Pin verbunden ist.

Hier der komplette Code für unser Projekt:

#enthalten

Flüssigkristall-LCDA(13, 12, 7, 6, 5, 4); // Pin-Definition für LCD 1

Flüssigkristall-LCDB(11, 10, 7, 6, 5, 4); // Pin-Definition für LCD 2

Flüssigkristall-LCDC(9, 8, 7, 6, 5, 4); // Pin-Definition für LCD 3

Flüssigkristall-LCD(3, 2, 7, 6, 5, 4); // Pin-Definition für LCD 4

Void-Setup ()

{

lcdA.begin(16, 2); // Initialisiert von LCD 1

lcdB.begin(16, 2); // Initialisiert von LCD 2

lcdC.begin(16, 2); // Initialisiert von LCD 3

lcdD.begin(16, 2); // Initialisiert von LCD 4 }

Leere Schleife ()

{

lcdA.setCursor(0, 0);

lcdA.print("3 16x2 LCD mit");

Verzögerung (100);

lcdB.setCursor(0, 0);

lcdB.print("Entworfen von->");

Verzögerung (100);

lcdC.setCursor(0, 0);

lcdC.print("Website besuchen");

Verzögerung (100);

lcdD.setCursor(0, 0);

lcdD.print("BestEngineering");

Verzögerung (100);

lcdA.setCursor(0, 1);

lcdA.print ("Einzelner Arduino");

Verzögerung (100);

lcdB.setCursor(0, 1);

lcdB.print("Krishna Keshav");

Verzögerung (100);

lcdC.setCursor(0, 1);

lcdC.print("und abonnieren");

Verzögerung (100);

lcdD.setCursor(0, 1);

lcdD.print("Projekte");

Verzögerung (100);

}

Schritt 3: Schritt 3: Bauen Sie die Schaltung auf

Schritt 3: Bauen Sie die Schaltung auf
Schritt 3: Bauen Sie die Schaltung auf
Schritt 3: Bauen Sie die Schaltung auf
Schritt 3: Bauen Sie die Schaltung auf
Schritt 3: Bauen Sie die Schaltung auf
Schritt 3: Bauen Sie die Schaltung auf

Die hier veröffentlichte Schaltung wurde mit proteus 8 Professional entworfen.

Im Proteus-Pin Nr. 15 und 16 von LCD sind also versteckt, ich habe eine Verbindung für Pin 15 und 16 (Anode und Kathode von LCD) hergestellt, der Pin für die Hintergrundbeleuchtung für LCD verwendet wird.

Schritt 4: Schritt 4: Alles fertig

Schritt 4: Alles fertig
Schritt 4: Alles fertig
Schritt 4: Alles fertig
Schritt 4: Alles fertig
Schritt 4: Alles fertig
Schritt 4: Alles fertig

Ich hoffe, dieses Projekt wird Ihnen helfen. Wenn Sie Fragen haben oder ein tolleres Projekt wünschen, besuchen Sie bitte bestengineeringprojects.com

Empfohlen: