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.