Menu
CoddyTech

Text mit setCursor platzieren

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

Das LCD behält einen Cursor: die Stelle, an der der nächste Buchstabe erscheint. Jeder Buchstabe bewegt ihn eine Spalte nach rechts. Nach lcd.begin() befindet er sich oben links.

lcd.setCursor(column, row) bewegt ihn. Beide Zählungen beginnen bei 0: Spalten 0 bis 15, Zeilen 0 und 1. Zuerst kommt die Spalte.

lcd.setCursor(0, 0);   // oben links
lcd.print("Top");
lcd.setCursor(4, 1);   // untere Zeile, fünfte Spalte
lcd.print("Bottom");

Damit ein Wort am rechten Rand endet, beginne es bei 16 minus seiner Länge. Ein Wort mit 5 Buchstaben beginnt in Spalte 11 und füllt die Spalten 11 bis 15.

challenge icon

Aufgabe

Einfach

Platziere ein Wort in zwei Ecken:

  • Hello am Anfang der oberen Zeile
  • World am Ende der unteren Zeile, mit dem letzten Buchstaben in der letzten Spalte

Drücke Ausführen und dann Überprüfen.

Probier es selbst

#include <LiquidCrystal.h>

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

void setup() {
  lcd.begin(16, 2);

  // Hello am Anfang der oberen Zeile
  // World am Ende der unteren Zeile
}

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