So verbinden Sie ein 16x4 LCD mit einem Arduino - Gunook
So verbinden Sie ein 16x4 LCD mit einem Arduino - Gunook
Anonim
So verbinden Sie ein 16x4 LCD mit einem Arduino
So verbinden Sie ein 16x4 LCD mit einem Arduino

Einführung

Ich habe vor kurzem einige kostenlose LCD-Muster von meinen Freunden von FocusLCDs.com erhalten. Einer davon ist ein 16x4 LCD; P/N: C164AXBSYLY6WT. Es verwendet einen ST7066U-Controller (siehe Datenblatt hier) anstelle des HD44780, der üblicherweise in LCD-Abschirmungen verwendet wird. Ich bin mir nicht so sicher, ob es mit einem Arduino und seinen Bibliotheken funktioniert, also wollte ich es ausprobieren.

Zusammenfassung der Funktionen

  • Schärferes Bild, breiterer Betrachtungswinkel
  • Treiber: ST7066U
  • Gelber Hintergrund
  • Y/G-Hintergrundbeleuchtung
  • Temperaturbereich: -20° C bis +70° C
  • RoHS-konform

Schritt 1: Materialien

Sammeln Sie die unten aufgeführten Materialien:

  1. Arduino (UNO oder MEGA)
  2. 16x4 LCD; C164AXBSYLY6WT
  3. Lötfreies Steckbrett
  4. Dupont-Überbrückungsdrähte
  5. Stiftleisten mit 2,54 mm Rastermaß
  6. 10k Ohm Potentiometer
  7. Arduino-IDE
  8. USB-Kabel

Schritt 2: Lötstifte

Lötstifte
Lötstifte

Löten Sie den Header an das LCD-Modul. Insgesamt 16 Pins. Beziehen Sie sich auf dieses Bild für die Pinbelegung.

Schritt 3: Verdrahten Sie die Schaltung

Verdrahten Sie die Schaltung
Verdrahten Sie die Schaltung

Verdrahten Sie den Stromkreis wie gezeigt; habe es mit Fritzing geschafft. Das Potentiometer dient zum Variieren der Hintergrundbeleuchtung.

Schritt 4: Arduino IDE starten

Starten Sie Ihre Arduino-IDE. Achten Sie darauf, das richtige Board auszuwählen, z. B. Arduino UNO oder MEGA usw. und wählen Sie den richtigen Port aus.

Schritt 5: Kodieren Sie die Skizze

Kodieren Sie die Skizze
Kodieren Sie die Skizze

Geben Sie diese Skizze in die IDE ein und laden Sie sie hoch.

/* Dies ist eine Skizze zum Testen von 16x4 LCD:

* FocusLCD P/N: C164AXBSYLY6WT

*/

#include LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

Leere Einrichtung () {

lcd.begin(16, 4);

lcd.setCursor(0, 0);

lcd.print("FocusLCDs.com");

lcd.setCursor(0, 1);

lcd.print("Die BESTEN LCDs!");

lcd.setCursor(0, 2);

lcd.print("P/N:");

lcd.setCursor(0, 3);

lcd.print("C164AXBSYLY6WT");

}

Leere Schleife () {

}

Schritt 6: Ergebnis anzeigen

Sehen Sie sich das Ergebnis an
Sehen Sie sich das Ergebnis an

Herzliche Glückwünsche! Ihr LCD sollte so etwas anzeigen.

Empfohlen: