Come gestire il cursore di LCD utilizzando il metodo setCursor in Arduino

Come gestire il cursore di LCD utilizzando il metodo setCursor in Arduino
Un cursore è un indicatore mobile sul LCD che imposta la posizione da dove il testo deve essere visualizzato sul LCD in cui il LCD è un dispositivo che è interfacciato con Arduino per visualizzare l'uscita. Il LCD è interfacciato con Arduino utilizzando alcune funzioni o dichiarazioni nel codice Arduino in modo che i dati possano essere comunicati al LCD. Possiamo impostare la posizione del cursore sulla LCD utilizzando la funzione setCursor () in modo che possa iniziare a visualizzare l'output da quel punto specifico del LCD una volta che l'Arduino è pronto a trasferire i dati sul LCD.

In questo articolo, la funzione setCursor () per la gestione del cursore è spiegata con l'aiuto di un esempio.

Come setCursor () viene utilizzato per la gestione del cursore su LCD usando Arduino

Prima di comprendere l'utilizzo della funzione setcursor () in Arduino, dovremmo rivedere le basi di LCD 16 × 2. Il LCD 16 × 2 è un modulo utilizzato per visualizzare i caratteri sullo schermo e ha due righe e 16 colonne, inoltre, i valori del LCD sono dimostrati nella figura.

Nella figura sopra, è chiaro che il LCD 16 × 2 ha due righe e 16 colonne e ogni casella è indicata da due cifre, ad esempio (2,1). In (2,1), il numero "2" indica la colonna "1" e il numero uno indica il numero di riga.

Possiamo utilizzare la funzione setCursor () per iniziare a visualizzare l'output da una qualsiasi delle sue posizioni, ad esempio, possiamo stampare il testo dalla posizione 0,0 e da 5,1. Dobbiamo solo impostare il cursore lì che possiamo fare usando la funzione setCursor ().

La sintassi generale dell'utilizzo della funzione setCursor () è:

LCD.SetCursor (colonna, riga)

La sintassi dell'utilizzo della funzione setCursor () è semplice come semplicemente chiamare la funzione usando "LCD" e menzionare la colonna e il numero di riga in cui si desidera impostare il cursore per iniziare a visualizzare l'output.

Esempi di utilizzo di setCursor () su LCD

Stamperemo la "Linuxhint" dalla posizione 0,0 del LCD usando il codice:

#includere
// inclusa la libreria LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// ha dichiarato i pin Arduino con pin LCD (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Inizia (16,2);
// ha dichiarato il LCD 16x2
LCD.setCursor (0,0);
// Imposta il cursore in posizione di (0,0)
LCD.print ("LinuxHint");
// Visualizza il testo su LCD

void loop ()

Visualizzeremo l'output del codice sopra nella simulazione:

Possiamo vedere nell'uscita sopra, il testo visualizzato dalla prima colonna e dalla prima riga del LCD. Se vogliamo visualizzare la posizione "LinuxHint" su (0,1), utilizzeremo il codice:

#includere
// inclusa la libreria di LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// ha dichiarato i pin Arduino con pin LCD (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Inizia (16,2);
// ha dichiarato il LCD 16x2
LCD.setCursor (0,1);
// Imposta il cursore in posizione di (0,1)
LCD.print ("LinuxHint");
// Visualizza il testo su LCD

void loop ()

L'output del codice sopra è:

Il "Linuxhint" viene visualizzato dalla seconda riga e nella prima colonna del LCD. Infine, impostiamo il cursore in posizione (5,0) e stampiamo il "Linuxhint" usando il codice:

#includere
// inclusa la libreria di LCD
LiquidCrystal LCD (12, 11, 5, 4, 3, 2);
// Dichiarate pin Arduino con pin LCD (RS, E, D4, D5, D6, D7)
void setup ()
LCD.Inizia (16,2);
// ha dichiarato il LCD 16x2
LCD.setcursor (5,0);
// ha posizionato il cursore a (5,0) utilizzando la sua funzione integrata
LCD.print ("LinuxHint");
// Visualizza il testo su LCD

void loop ()

L'output è:

L'uscita viene visualizzata dalla quinta colonna e dalla prima riga del LCD.

Conclusione

Il cursore del LCD può essere gestito con la funzione setCursor () per visualizzare l'uscita da qualsiasi posizione specifica del LCD. La funzione di setCursor () richiede solo due parametri che sono posizioni di colonna e riga da cui deve iniziare a visualizzare l'output. In questo articolo, la funzione setCursor () è stata spiegata con alcuni esempi per comprendere più chiaramente l'uso di questa funzione.