Come utilizzare i metodi ScrollDisplayLeft e ScrollDisplayright in Arduino

Come utilizzare i metodi ScrollDisplayLeft e ScrollDisplayright in Arduino
Per visualizzare i dati degli ingressi e delle uscite di Arduino utilizzando il LCD richiede sempre alcune regolazioni. La libreria Arduino del LCD viene fornita con diverse funzioni che possono essere utilizzate per la regolazione dei dati. Queste regolazioni rendono le informazioni visualizzate più leggibili e rendono più facile interpretare gli input e le uscite del codice Arduino. Esistono due funzioni che vengono utilizzate per spostare i dati sotto forma di numero o alfabeti in entrambe le direzioni che sono a sinistra o che a destra sono brevemente spiegate in questo discorso.

La regolazione dei dati visualizzati fornisce più spazio per la visualizzazione dei dati contemporaneamente e ci sono due funzioni che possono essere utilizzate per la regolazione dei dati visualizzati:

  • Funzione ScrollDisplayleft
  • funzione ScrollDisplayright

Utilizzo della funzione ScrollDisplayLeft () in Arduino

Questa funzione sposta i dati verso la posizione sinistra nel modulo di visualizzazione e per dimostrare ulteriormente il funzionamento di questa funzione viene simulato un codice Arduino.

Nel codice di esempio due righe sono stampate sul modulo di visualizzazione e se non utilizziamo questa funzione, non saremo in grado di stampare le lunghe righe contemporaneamente. Quindi, utilizzando questa funzione possiamo stampare i big data su una riga e salvare uno spazio di una riga. Inoltre, le due righe visualizzate contemporaneamente possono anche essere aggiornate ogni volta che la funzione di loop viene nuovamente eseguita in caso di eventuali uscite variabili di Arduino o input del sensore. Quindi qui abbiamo spiegato molto brevemente il codice Arduino:

Prima viene definita la libreria del modulo di visualizzazione, quindi vengono inizializzati i pin dell'Arduino collegato al modulo di visualizzazione.

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

Venendo alla funzione Setup abbiamo inizializzato le dimensioni del LCD che è 16 × 2 usando la funzione LCD.inizio(). Dato che stiamo usando il LCD della dimensione 16 × 2, abbiamo impostato i dati per iniziare dalla 17a colonna in modo che inizi dalla colonna 0 ° del display in modo che non vi sia alcuna perdita dei dati che devono essere visualizzati. Per fornire una posizione specifica per l'avvio della visualizzazione dei dati che abbiamo utilizzato la funzione LCD.setCursor () Questo ha due argomenti: il primo argomento è il numero di colonna e il secondo argomento è il numero di riga.

LCD.setcursor (17,0);

Quindi abbiamo visualizzato la nostra prima riga usando il LCD.Funzione di stampa ():

LCD.print ("Welcome to LinuxHint");

Per la seconda riga abbiamo appena cambiato il numero di riga:

LCD.setcursor (17,1);

Dopodiché i dati vengono visualizzati sulla seconda riga utilizzando lo stesso LCD.Funzione di stampa ():

LCD.stampa ("pensa meglio, con linux");

Ora arriva alla funzione Loop di Arduino, le due linee di dati vengono spostate verso sinistra usando il LCD.ScrollDisplayLeft () funzione e per rallentare la velocità del movimento della linea abbiamo aggiunto un ritardo di un millisecondi.

LCD.scrollDisplayLeft ();
ritardo (100);

Ecco il codice Arduino completo per l'uso del LCD.ScrollDisplayLeft () funzione:

#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); // Dimensioni di LCD
LCD.setcursor (17,0); // Dare la posizione iniziale di LCD per la prima linea di dati
LCD.print ("Welcome to LinuxHint"); // Dati da stampare
LCD.setcursor (17,1); // Dare la posizione iniziale di LCD per la seconda riga di dati
LCD.stampa ("pensa meglio, con linux");

void loop ()
LCD.scrollDisplayLeft (); // per spostare i dati verso sinistra
ritardo (100);

Lo schema per il circuito è:

Produzione

Utilizzo della funzione ScrollDisplayright () in Arduino

Questa funzione sposta anche i dati ma verso il lato destro sul LCD. Il codice Arduino per questa funzione è in qualche modo uguale a quello della funzione ScrollDisplayLeft () di cui abbiamo discusso. Per spostare i dati verso a destra abbiamo usato il LCD.ScrollDisplayright () funzione nella funzione loop del codice Arduino:

#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); // Dimensioni di LCD
LCD.setcursor (17,0); // Dare la posizione iniziale di LCD per la prima linea di dati
LCD.print ("Welcome to LinuxHint"); // Dati da stampare
LCD.setcursor (17,1); // Dare la posizione iniziale di LCD per la seconda riga di dati
LCD.stampa ("pensa meglio, con linux");

void loop ()
LCD.scrollDisplayRift (); // per spostare i dati verso a destra
ritardo (100);

Produzione

Conclusione

Per interpretare correttamente gli input e l'output di un programma Arduino è necessario che i dati siano visualizzati in modo molto efficace. Allo stesso modo, per visualizzare i dati possono essere regolati utilizzando una serie di funzioni. Ci sono due funzioni che sono discusse in questo articolo, una lo è LCD.ScrollDisplayleft e l'altro è il LCD.ScrollDisplayright Per spostare il testo a sinistra e a destra.