¿Qué son las funciones de visualización y nodisplay en Arduino?

¿Qué son las funciones de visualización y nodisplay en Arduino?
Las LCD se utilizan para mostrar los caracteres ASCII en la pantalla y podemos interactuar estos LCD con Arduino para mostrar la salida de diferentes sensores. La visualización de la pantalla LCD se puede controlar mediante las funciones Display () y Nodisplay () de LiquidCrystal Biblioteca

Hay muchas funciones que pueden ayudar a interactuar la pantalla LCD con Arduino, dos de ellas son funciones Display () y Nodisplay () que se discuten en detalle en este artículo.

¿Cuáles son las display () y nodisplay () en Arduino?

Cuando el LCD está interactuado con Arduino, la función Display () es responsable de mostrar la salida que se imprime en la LCD. Y la función nodisplay () se usa para desactivar la visualización de salida de la pantalla LCD, pero recuerde que no borra la salida de la memoria LCD, pero solo desaparece la salida de la pantalla de LCD.

Estas dos funciones, Display () y Nodisplay (), se pueden usar juntas para controlar la visualización de la pantalla LCD, así como para parpadear la salida que se muestra en la pantalla LCD.

Cómo controlar la salida en LCD usando Display y Nodisplay en Arduino

Escribiremos un código Arduino en el que simplemente imprimimos "Linuxhint" en la pantalla LCD y controlamos su pantalla en LCD con estas dos funciones:

#incluir
// incluyó la biblioteca de LCD
LiquidCrystallCd (12, 11, 5, 4, 3, 2);
// Declarar los pines de Arduino con pines LCD (RS, E, DO, D4, D5, D6, D7)
setup () void
lcd.comenzar (16, 2);
// declaró la LCD 16x2
lcd.setCursor (4,0);
// Use la función "setCursor" para colocar el cursor en (4,0)
lcd.imprimir ("Linuxhint");
// Impreso el texto en LCD

bucle void ()
lcd.sin pantalla();
// APAGADO DE LA PANTALLA DEL TEXTO
retraso (1000);
// generó un retraso de 1 segundo
lcd.mostrar();
// alimentado en la visualización del texto
retraso (1000);
// generó un retraso de 1 segundo

Explicación del código: En el código anterior, simplemente incluimos la biblioteca del LiquidCrystal para interactuar el LCD con Arduino y luego usamos la función LiquidCryStal () para asignarle Pins Arduino. Luego tuvimos que inicializar la LCD 16 × 2, también establecer la posición del cursor e imprimir "Linuxhint" en la pantalla LCD.

Luego, en la sección del bucle, apagamos la pantalla usando nodisplay () y después de un retraso de 1000 milisegundos enciende la pantalla usando la función Display ().

Hardware y simulación

Los componentes requeridos para tener la salida del código anterior son:

  • LCD 16 × 2
  • Tablero de circuitos
  • Conectando cables
  • Potenciómetro
  • Arduino Uno

El diagrama de circuito para este proyecto será:

En el diagrama de circuito anterior, hemos conectado los pines LCD con pines Arduino de tal manera:

Pines LCD Alfileres arduino
VSS Suelo
VDD 5 voltios
VO Salida del potenciómetro
RS 12
RW Suelo
mi 11
D4 5
D5 4
D6 3
D7 2
A 5 voltios
K Suelo

La simulación del diagrama de circuito anterior es:

El hardware del circuito anterior es:

En el diagrama de circuito anterior, las conexiones de LCD con los alfileres de Arduino se realizan con la ayuda de Pins Jumper. Se utiliza un potenciómetro para controlar el brillo de la pantalla LCD cuya pierna está conectada con 5 voltios, uno está conectado con el punto "E" de LCD, y la última pierna de la resistencia está conectada al suelo.

El funcionamiento del hardware es:

Conclusión

Las funciones Display () y NodiSplay () se utilizan para controlar la visualización de la pantalla LCD interactuada con Arduino. La función nodisplay () se usa para apagar la pantalla (simplemente apaga la pantalla sin borrar la memoria de la LCD) y la función Display () se usa para activar la pantalla. Ambas funciones se pueden usar juntas para parpadear la pantalla con la ayuda de las funciones de retraso (). En este artículo, ambas funciones se explican con un ejemplo fácil de activar y apagar la visualización de la pantalla LCD interactuada con Arduino.