Sei sulla pagina 1di 3

UNIVERSIDAD TECNOLOGICA DEL PERU

FACULTAD DE INGENIERIA

DISPLAY DE CRISTAL LÍQUIDO – LCD 16x2

"Hola Mundo"
La biblioteca LiquidCrystal le permite controlar pantallas LCD que son
compatibles con el controlador Hitachi HD44780 . Hay muchos de ellos por ahí,
y generalmente puedes distinguirlos por la interfaz de 16 pines.
Este ejemplo imprime “hello world!" a la pantalla LCD y muestra el tiempo en
segundos desde que se reinició el Arduino.

salida en una pantalla LCD de 16x2


Las pantallas LCD tienen una interfaz paralela, lo que significa que el
microcontrolador debe manipular varios pines de la interfaz a la vez para
controlar la pantalla. La interfaz consta de los siguientes pines:
Un pin de selección de registro (RS) que controla en qué parte de la memoria
de la pantalla LCD está escribiendo datos. Puede seleccionar el registro de
datos, que contiene lo que aparece en la pantalla, o un registro de instrucciones,
que es donde el controlador de la pantalla LCD busca instrucciones sobre qué
hacer a continuación.
Un pin de lectura / escritura (R / W) que selecciona el modo de lectura o el
modo de escritura
Un pin de habilitación que permite escribir en los registros
8 pines de datos (D0 -D7). Los estados de estos pines (alto o bajo) son los bits
que está escribiendo en un registro cuando escribe, o los valores que está
leyendo cuando lee.
También hay un pasador de pantalla constrast (Vo), pines de alimentación
(+ 5V y GND) y retroiluminación LED (BKLT + y BKLT -) pines que se
pueden utilizar para alimentar el LCD, controlar el contraste de la pantalla,
y encender y apagar el LED luz de fondo, respectivamente.
El proceso de controlar la pantalla implica colocar los datos que forman la imagen
de lo que desea mostrar en los registros de datos, luego colocar las instrucciones
en el registro de instrucciones. La Biblioteca LiquidCrystal simplifica esto para
que no necesite conocer las instrucciones de bajo nivel.
Las pantallas LCD compatibles con Hitachi se pueden controlar en dos modos:
4 u 8 bits. El modo de 4 bits requiere siete pines de E / S del Arduino, mientras
que el modo de 8 bits requiere 11 pines. Para mostrar texto en la pantalla, puede
hacer casi todo en modo de 4 bits, por lo que el ejemplo muestra cómo controlar
una pantalla LCD de 16x2 en modo de 4 bits.
Hardware requerido
• Arduino Uno
• Pantalla LCD 16x2(compatible con el controlador Hitachi HD44780 )
• pines para soldar a las clavijas de la pantalla LCD
• Potenciómetro de 10k ohmios
• Resistencia de 220 ohmios
• cables de conexión
• protoboard

Circuito

Para conectar su pantalla LCD a su placa, conecte los siguientes pines:


• LCD RS pin a pin digital 12
• LCD Habilitar pin a pin digital 11
• LCD D4 pin a pin digital 5
• LCD D5 pin a pin digital 4
• LCD D6 pin a pin digital 3
• LCD D7 pin a pin digital 2
Además, conecte un bote de 10k a + 5V y GND, con su limpiador (salida) a las
pantallas LCD VO pin (pin3). Se utiliza una resistencia de 220 ohmios para
alimentar la luz de fondo de la pantalla, generalmente en los pines 15 y 16 del
conector LCD

imagen desarrollada usando Tinkercad, Esquemático con Fritzing .


Código 01

// include the library code:


#include <LiquidCrystal.h>

// initialize the library by associating any needed LCD interface pin


// with the arduino pin number it is connected to
const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

void setup() {
// set up the LCD's number of columns and rows:
lcd.begin(16, 2);
// Print a message to the LCD.
lcd.print("hello, world!");
}

void loop() {
// set the cursor to column 0, line 1
// (note: line 1 is the second row, since counting begins with 0):
lcd.setCursor(0, 1);
// print the number of seconds since reset:
lcd.print(millis() / 1000);
}

Potrebbero piacerti anche