Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Metti una parola in due angoli:

  • Hello all'inizio della riga superiore
  • World alla 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() {
}
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