In Arduino, possiamo interfacciarci un LCD per visualizzare i caratteri e, per scorrere automaticamente i caratteri su LCD, utilizziamo la funzione AutoScroll () della libreria LiquidCrystal di Arduino e in questo articolo, esploreremo l'autoscroll () funzione.
Qual è la funzione AutoScroll () in Arduino
La funzione AutoSCroll () in Arduino è responsabile dello scorrimento automatico dei caratteri stampati su LCD. La funzione AutoSCroll () sposta i caratteri da sinistra a destra su LCD per impostazione predefinita o da destra a sinistra in base alla direzione corrente di stampa di caratteri su LCD.
In AutoScroll (), i caratteri visualizzati sul LCD spingono il carattere precedente nella posizione successiva, sostituiscono la sua posizione con se stessi e questo processo continua fino a quando l'ultimo carattere si regola si regola sul LCD.
A tale scopo, dobbiamo usare due variabili in modo che i primi valori variabili stampati su LCD e quindi i successivi valori delle variabili rendano il loro posto su LCD spingendo i valori della prima variabile.
Qual è la sintassi di AutoScroll () in Arduino
La sintassi dell'utilizzo della funzione AutoSCroll () in Arduino è:
LCD.scorrimento automatico()
Usiamo semplicemente l'autoscoll () con "LCD" e accenderà l'autoscollo dei caratteri sullo schermo.
Cosa è noautoscroll () in Arduino
Una volta acceso l'accensione automatica di Arduino, non si fermerà fino a quando non lo fermerà. Per interrompere l'auto-scorte, utilizziamo un'altra funzione che è noautoscroll () che interrompe semplicemente l'auto-scorte.
La sintassi di noautoscroll () è anche simile all'autoscoll ():
LCD.noautoscoll ()
Cos'è un codice Arduino per scorrere il testo su LCD
Digiteremo un codice in Arduino IDE per la visualizzazione del "LinuxHint" e quindi scorrere i caratteri di questa singola riga utilizzando la funzione AutoSCroll ():
#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)
String val = "LinuxHint";
// immagazzinato il valore in variabile val
int count = 0;
// Inizializza il conteggio delle variabili con il valore 0
void setup ()
LCD.Inizia (16,2);
// ha dichiarato il LCD 16x2
void loop ()
LCD.setCursor (0, 0);
// Imposta posizione del cursore a (0,0)
LCD.stampa (val);
// Valore stampato di VAL su LCD
ritardo (500);
// ha generato il ritardo di 500 millisecondi
LCD.scorrimento automatico();
// avviato auto-scorrimento del testo visualizzato su LCD
count = count +1;
// incrementa la variabile "conteggio" di uno
if (count> = 20)
// applicato se condizione sulla variabile di conteggio
LCD.noautoscroll ();
// ha interrotto lo scorrimento automatico
ritardo (3000);
// ritardo di 3 secondi
LCD.chiaro();
// ha cancellato il display LCD
conta = 0;
// memorizzato 0 nella variabile di conteggio
Spiegazione del codice: Per l'uso del LCD con Arduino, dobbiamo includere una libreria di "LiquidCrystal.h "e utilizzare la funzione di liquidCrystal () per inizializzare i pin del LCD a seconda dell'uso delle linee di dati 4 o 8. Inizieremo a comunicare il LCD utilizzando LCD.inizio() Poiché il nostro LCD è 16 × 2, quindi usiamo questo valore.
Nella funzione Loop, abbiamo visualizzato il valore della variabile "Val", incrementare il valore di "Conteggio su ogni iterazione" e scorrere automaticamente il display. Quindi applicato la condizione sulla variabile "conta" che se il suo valore è maggiore di 20, arrestare l'autoscollo, cancellare il display e dichiarare anche conteggio con valore zero.
Hardware e simulazione
I componenti di cui abbiamo bisogno per il circuito sopra è:
Lo schema del circuito per il circuito sopra sarà:
Dato che abbiamo usato Arduino Pins 12 per Rs di LCD, 11 per abilita, da 5 a 2 per D4 a D7 di LCD, metteremo a terra il pin RW di LCD. Colletteremo il VSS di LCD e un terminale di resistenza con il terreno, il VDD di LCD e un terminale di resistenza con i 5 volt e il terminale di uscita di potenziometro con il pin VEE o VO di Arduino.
La simulazione del diagramma del circuito sopra è:
La configurazione hardware del seguente diagramma del circuito è:
Nella figura sopra, abbiamo collegato i pin del LCD con Arduino e potenziometro secondo lo schema del circuito. Abbiamo collegato la "K" del LCD con il terreno di Arduino e "A" del LCD con i 5 volt di Arduino.
Il funzionamento dell'hardware è:
Conclusione
Lo scorrimento del display su LCD può essere eseguito facilmente interfacciando l'LCD con Arduino e utilizzando la sua funzione integrata di AutoScroll (). La funzione AutoSCroll () scorre i caratteri di LCD da sinistra a destra o da destra a sinistra secondo l'attuale posizione del cursore e l'applicazione del LCD a scorrimento è quella di visualizzare annunci diversi e per scopi di decorazione. In questo articolo, le funzioni AutoScroll () e NoAutocroll () sono spiegate in dettaglio con il suo codice Arduino e un circuito elettrico.