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.
Aufgabe
EinfachDas 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!mitlcd.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() {
}
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
2Zeichen-LCD
Hallo auf dem LCDText mit setCursor platzierenLive-Zahlen auf dem LCDÜbrige Ziffern löschenEigene Zeichen zeichnenLauftextÜbe selbstständig: Arduino-Playground