Menu
CoddyTech

Testo scorrevole

Fa parte della sezione Display e sensori del percorso Arduino di Coddy. Lezione 11 di 24.

Il testo più lungo di 16 caratteri non ci sta, ma può scorrere come un notiziario.

lcd.scrollDisplayLeft() sposta tutto sullo schermo di una colonna verso sinistra. Le lettere rimangono nella memoria dello schermo; si sposta solo la visualizzazione. Chiamalo più volte, con una pausa, e il testo scorre:

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

Ogni riga della memoria dello schermo è lunga 40 caratteri e le 16 colonne sono una finestra su di essa. Continua a scorrere: il testo esce a sinistra e, dopo 40 passaggi, ricompare da destra.

lcd.scrollDisplayRight() fa scorrere il testo nella direzione opposta. Senza delay(), il testo si muove così velocemente che nessuno riesce a leggerlo.

challenge icon

Sfida

Facile

Il programma iniziale stampa Hello, world!. Fai scorrere il testo:

  • sposta il testo di una posizione a sinistra ogni 300 ms, con lcd.scrollDisplayLeft()

Premi Esegui e guarda il testo scorrere, poi premi Verifica.

Provalo tu

#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() {
  // sposta il testo di una posizione a sinistra ogni 300 ms
}
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Display e sensori

Esercitati da solo: Playground Arduino