Menu
CoddyTech

Hallo auf dem LCD

Teil des Abschnitts Displays und Sensoren der Arduino-Journey von Coddy. Lektion 6 von 24.

Ein Zeichen-LCD zeigt Text an: Dieses hier hat 2 Zeilen mit jeweils 16 Zeichen. Ein Chip auf der Rückseite zeichnet die Buchstaben, und das Board teilt ihm über sechs Drähte mit, was es zeichnen soll.

Die Bibliothek LiquidCrystal übernimmt die Kommunikation. Binde sie ein und erstelle dann ein lcd-Objekt mit den sechs Pins in dieser Reihenfolge: RS, E, D4, D5, D6 und D7.

#include <LiquidCrystal.h>

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

In setup() teilt lcd.begin(16, 2) der Bibliothek mit, dass der Bildschirm 16 Spalten und 2 Zeilen hat. Ohne diesen Aufruf behandelt die Bibliothek den Bildschirm als eine einzige Zeile, und die untere Zeile bleibt leer.

lcd.print() funktioniert dann wie Serial.print(): Text in Anführungszeichen oder eine Zahl. Verwende print(), nicht println(): Der Bildschirm weiß nicht, was eine neue Zeile ist, und zeichnet die beiden Zeilenumbruchzeichen als Unsinn.

challenge icon

Aufgabe

Einfach

Das LCD ist mit den Pins 12, 11, 5, 4, 3 und 2 verbunden, und der Starter erstellt das lcd-Objekt. In setup():

  • den Bildschirm mit lcd.begin(16, 2) starten
  • Hello, world! mit lcd.print() ausgeben

Drücke auf Run, um es auf dem Bildschirm zu sehen, und dann auf Check.

Probier es selbst

#include <LiquidCrystal.h>

// RS, E, D4, D5, D6, D7
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // Initialisiere hier das Display und gib die Nachricht aus
}

void loop() {
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Displays und Sensoren

Übe selbstständig: Arduino-Playground