Posizionare il testo con setCursor
Fa parte della sezione Display e sensori del percorso Arduino di Coddy. Lezione 7 di 24.
L’LCD mantiene un cursore: il punto in cui va la lettera successiva. Ogni lettera lo sposta di una colonna verso destra. Dopo lcd.begin() si trova in alto a sinistra.
lcd.setCursor(column, row) lo sposta. Entrambi partono da 0: le colonne da 0 a 15, le righe 0 e 1. Prima viene la colonna.
lcd.setCursor(0, 0); // in alto a sinistra
lcd.print("Top");
lcd.setCursor(4, 1); // riga inferiore, quinta colonna
lcd.print("Bottom");Per far terminare una parola sul bordo destro, falla iniziare a 16 meno la sua lunghezza. Una parola di 5 lettere inizia alla colonna 11 e riempie le colonne da 11 a 15.
Sfida
FacileMetti una parola in due angoli:
Helloall'inizio della riga superioreWorldalla fine della riga inferiore, con l'ultima lettera nell'ultima colonna
Premi Esegui, poi Controlla.
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);
// Hello all'inizio della riga superiore
// World alla fine della riga inferiore
}
void loop() {
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Display e sensori
2Display LCD a caratteri
Ciao sul display LCDPosizionare il testo con setCursorNumeri in tempo reale sul display LCDCancellare le cifre residueDisegnare caratteri personalizzatiTesto scorrevoleEsercitati da solo: Playground Arduino