Cosa sono le funzioni di visualizzazione e nodiSplay in Arduino

Cosa sono le funzioni di visualizzazione e nodiSplay in Arduino
Gli LCD vengono utilizzati per visualizzare i caratteri ASCII sullo schermo e possiamo interfacciarsi questi LCD con Arduino per visualizzare l'uscita di diversi sensori. Il display dell'LCD può essere controllato dalle funzioni di visualizzazione () e nodisplay () della libreria LiquidCrystal

Esistono molte funzioni che possono aiutare a interfacciarsi il LCD con Arduino, due di loro sono display () e nodisplay () funzioni che sono discusse in dettaglio in questo articolo.

Quali sono il display () e il nodisplay () in Arduino

Quando il LCD è interfacciato con Arduino, la funzione Display () è responsabile della visualizzazione dell'uscita che viene stampata sul LCD. E la funzione nodisplay () viene utilizzata per disattivare il display dell'uscita dal LCD ma ricorda, non elimina l'output dalla memoria LCD ma svanisce solo l'uscita dallo schermo di LCD.

Queste due funzioni, display () e nodisplay (), possono essere utilizzate insieme per controllare il display del LCD e per lampeggiare l'uscita visualizzata sul LCD.

Come controllare l'output su LCD utilizzando il display e il nodisplay in Arduino

Scriveremo un codice Arduino in cui stampiamo semplicemente "LinuxHint" sul LCD e controlliamo il suo display su LCD con queste due funzioni:

#includere
// inclusa la libreria di LCD
LiquidCrystallCD (12, 11, 5, 4, 3, 2);
// Dichiara i pin di Arduino con pin LCD (RS, E, DO, D4, D5, D6, D7)
void setup ()
LCD.Inizia (16, 2);
// ha dichiarato il LCD 16x2
LCD.setcursor (4,0);
// Utilizza la funzione "SetCursor" per posizionare il cursore a (4,0)
LCD.print ("LinuxHint");
// stampato il testo su LCD

void loop ()
LCD.nodisplay ();
// alimentata dalla visualizzazione del testo
ritardo (1000);
// ha generato un ritardo di 1 sec
LCD.Schermo();
// alimentato sulla visualizzazione del testo
ritardo (1000);
// ha generato un ritardo di 1 sec

Spiegazione del codice: Nel codice sopra, includiamo semplicemente la libreria di LiquidCrystal per interfacciarsi il LCD con Arduino e quindi utilizzare la funzione LiquidCrystal () per assegnarla. Quindi abbiamo dovuto inizializzare il LCD 16 × 2, impostare anche la posizione del cursore e stampare "LinuxHint" sul LCD.

Quindi nella sezione Loop, spegniamo il display utilizzando il NODISPLAY () e dopo un ritardo di 1000 millisecondi attiva il display utilizzando la funzione display ().

Hardware e simulazione

I componenti richiesti per avere l'output del codice sopra sono:

  • 16 × 2 LCD
  • Breadboard
  • Collegamento dei fili
  • Potenziometro
  • Arduino Uno

Il diagramma del circuito per questo progetto sarà:

Nel diagramma del circuito sopra, abbiamo collegato i pin LCD con i pin Arduino in questo modo:

Pin LCD Pins Arduino
VSS Terra
Vdd 5 volt
Vo Output di potenziometro
Rs 12
RW Terra
E 11
D4 5
D5 4
D6 3
D7 2
UN 5 volt
K Terra

La simulazione del diagramma del circuito sopra è:

L'hardware del circuito sopra è:

Nel diagramma del circuito sopra, i collegamenti di LCD con i pin di Arduino sono realizzati con l'aiuto di pin da jumper. Un potenziometro viene utilizzato per controllare la luminosità del LCD la cui gamba è collegata a 5 volt, uno è collegato al punto "E" di LCD e l'ultima gamba del resistore è collegata a terra.

Il funzionamento dell'hardware è:

Conclusione

Le funzioni di visualizzazione () e nodisplay () vengono utilizzate per controllare la visualizzazione del LCD interfacciato con Arduino. La funzione nodisplay () viene utilizzata per disattivare il display (disattiva il display senza cancellare la memoria del LCD) e la funzione display () viene utilizzata per attivare il display. Entrambe queste funzioni possono essere usate insieme per battere le palpebre con l'aiuto delle funzioni di ritardo (). In questo articolo, entrambe queste funzioni sono spiegate con un facile esempio di accensione e disattivazione del LCD interfacciato con Arduino.