Come controllare il cursore LCD in Arduino

Come controllare il cursore LCD in Arduino
I cursori sono utilizzati principalmente in cui è richiesta l'inserimento dei dati in quanto indica dove verrà visualizzato o scritto il numero o il carattere tipografi successivi sullo schermo. Quando il display LCD è collegato ad Arduino, i cursori sono di grande aiuto soprattutto quando i dati per l'input dell'Arduino devono essere dati manualmente. L'ingresso manuale può essere dato ad Arduino usando qualsiasi dispositivo esterno come una tastiera. I metodi di visualizzazione del cursore sono brevemente discussi in questo discorso.

Come usare LCD.funzione cursore () per controllare il cursore

Questa funzione visualizza solo il cursore che è di un trattino nella forma e viene visualizzata dove verrà visualizzato il carattere successivo. Per comprendere ulteriormente abbiamo fatto una simulazione alla visualizzazione del cursore sull'LCD interfacciato con Arduino. Lo schema del circuito è dato seguito dal codice Arduino che viene spiegato brevemente:

Innanzitutto interfaccia il modulo di visualizzazione LCD con Arduino la libreria specifica per il modulo di visualizzazione è definita.

#includere

Quindi i pin della scheda Arduino che saranno collegati al modulo di visualizzazione vengono inizializzati utilizzando il LiquidCrystal LCD () funzione. I primi due pin sono per i pin Rs ed E del modulo di visualizzazione e il resto dei pin sono collegati ai pin di dati del modulo di visualizzazione.

LiquidCrystal LCD (11, 12, 2, 3, 4, 5);

Dopo aver assegnato i pin, quindi nella funzione di configurazione le dimensioni del LCD vengono inizializzate utilizzando il LCD.inizio() funzione. Quindi, qui stiamo usando il modulo di visualizzazione di 16 × 2, quindi scriveremo il primo argomento 16 e il secondo argomento 2 nella funzione.

LCD.Inizia (16, 2);

Dopo aver inizializzato le dimensioni di LCD, i dati che devono essere stampati sul LCD vengono stampati su LCD utilizzando il LCD.stampa() funzione.

LCD.print ("Linux suggerimenti");

Quindi per visualizzare il cursore abbiamo usato il LCD.cursore() funzione e per impostazione predefinita il cursore verrà visualizzato sul LCD alla fine dei dati visualizzati su LCD. La posizione del cursore può essere modificata utilizzando anche altre funzioni.

LCD.cursore();

Ecco il codice completo che viene simulato utilizzando il software Proteus.

#include // libreria per LCD
LiquidCrystal LCD (11, 12, 2, 3, 4, 5); // Definizione dei pin di Arduino per LCD
void setup ()
LCD.Inizia (16, 2); // inizializza le dimensioni di LCD
LCD.print ("Linux suggerimenti"); // Dati da stampare
LCD.cursore(); // funzione per la visualizzazione del cursore

void loop ()

Produzione

Come fare il battericato del cursore usando LCD.Cursore e LCD.funzione di nocursor

Per far battere il cursore, possiamo usare entrambi LCD.cursore E LCD.Nocursor funzioni. Queste funzioni vengono eseguite con il ritardo del tempo. A fini dimostrativi abbiamo creato una simulazione di Arduino interfacciante con LCD e lampeggiare il cursore.

Lo stesso programma Arduino viene utilizzato per lampeggiare il cursore; L'unica differenza è che entrambe le funzioni sono utilizzate nella funzione Loop del codice Arduino. Allo stesso modo, queste due funzioni vengono eseguite con un ritardo di 5 millisecondi. Questo ritardo significa che il cursore rimarrà visibile per 5 millisecondi e scomparirà per 5 millisecondi:

void loop ()
LCD.cursore(); // accendere il cursore
ritardo (500); // Dare il ritardo
LCD.Nocursor (); // spegnere il cursore
ritardo (500); // Dare il ritardo

Ecco il codice Arduino completo:

#include // libreria per LCD
LiquidCrystal LCD (11, 12, 2, 3, 4, 5); // Definizione dei pin di Arduino per LCD
void setup ()
LCD.Inizia (16, 2); // inizializza le dimensioni di LCD
LCD.print ("Linux suggerimenti"); // Dati da stampare

void loop ()
LCD.cursore(); // accendere il cursore
ritardo (500); // Dare il ritardo
LCD.Nocursor (); // spegnere il cursore
ritardo (500); // Dare il ritardo

Produzione

Conclusione

L'uso del cursore durante la digitazione è molto importante in quanto indica i dattilografici il luogo in cui verranno visualizzati i dati. Il cursore viene utilizzato anche nei display LCD e ci sono funzioni specifiche che possono essere utilizzate per visualizzare i cursori. In questo articolo il metodo di visualizzazione del cursore della forma del trattino spiega le due funzioni del cursore.