Menu
CoddyTech

Lauftext

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

Text mit mehr als 16 Zeichen passt nicht, aber es kann wie ein Nachrichtenticker vorbeilaufen.

lcd.scrollDisplayLeft() verschiebt alles auf dem Bildschirm um eine Spalte nach links. Die Buchstaben bleiben im Speicher des Bildschirms; nur die Ansicht bewegt sich. Rufe die Funktion immer wieder mit einer Pause auf, und der Text gleitet:

void loop() {
  lcd.scrollDisplayLeft();
  delay(300);
}

Jede Zeile des Bildschirmspeichers ist 40 Zeichen lang, und die 16 Spalten bilden ein Fenster darauf. Scrolle weiter, und der Text verschwindet links; nach 40 Schritten kommt er von rechts wieder zurück.

lcd.scrollDisplayRight() verschiebt den Text in die andere Richtung. Ohne delay() bewegt sich der Text so schnell, dass ihn niemand lesen kann.

challenge icon

Aufgabe

Einfach

Das Startprogramm gibt Hello, world! aus. Lass den Text gleiten:

  • Bewege den Text alle 300 ms um eine Stelle nach links, mit lcd.scrollDisplayLeft()

Klicke auf Run und beobachte, wie der Text scrollt, 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() {
  lcd.begin(16, 2);
  lcd.print("Hello, world!");
}

void loop() {
  // Den Text alle 300 ms um eine Stelle nach links verschieben
}
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