Professional Documents
Culture Documents
Despus de ver como funcionan los pulsadores le toca el turno al LCD. El LCD (Liquid Crystal Display por sus
siglas en ingles) es una pantalla delgada y plana formada por pixeles. Una de las mejores cualidades de este
tipo de pantallas es su bajo consumo.
Este tipo de pantallas se utilizan en gran variedad de aparatos electrnicos dada su simplicidad tanto en
conexiones como en su utilizacin. En ella se pueden reflejar desde un simple texto tipo "hello World", hasta
coordenadas GPS o cualquier tipo de variable que quepa en sus 16 caracteres.
Tambin las hay de diferentes medidas, con mas o menos caracteres.
En este ejemplo en particular usaremos la tpica de 16x2.
VSS o GND: Este pin del LCD es el pin conectado a masa (-)
VDD: Este pin es la alimentacin del LCD y se conecta a +5V
Vo: Es el pin del contraste, Este pin no est siempre presente, pero si tu LCD lo tuviera, hay que
conectarlo a un potencimetro para poder regular el contraste, si lo conectas directamente a GND
la pantalla no se ver correctamente.
RS: Es el pin de seleccin de registros que controla en que parte de la memoria del LCD esta
escribiendo los datos.
R/W: Modo de lectura o escritura. Este pin va conectado normalmente a masa (GND)
E: Este pin habilita los registros. (Enable)
DB0...DB7: Son los 8 pines de datos.
A: nodo del LED de iluminacin del LCD (+)
K: Ctodo del LED de iluminacin del LCD (-)
Para facilitar el uso del LCD Arduino tiene una librera llamada "liquidCrystal.h" que har mucho ms fcil la
utilizacin de este dispositivo, dentro de esta librera estn los siguientes comandos:
Para empezar, el ms sencillo es el mtico "Hello world" el cual mostrara este mensaje en la parte superior
de nuestra pantalla LCD. Lo podis encontrar en los mismos ejemplos que trae el programa de Arduino
en Archivo > Ejemplos > LiquidCristal > HelloWorld. Para el Blog he programado uno un poco ms complejo,
donde, adems de escribir, limpia la pantalla y da varios mensajes ms.
Es este:
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Configuramos los pines 12=RS 11=E 5,4,3,2=pines de control
void setup() {
lcd.begin(16, 2); //Configuramos los nmeros de filas y de columnas
}
void loop() {
lcd.setCursor(0,0); //Situa el cursor en la primera posicin de la primera lnea
lcd.print(" Bienvenidos a "); //Escribe el texto entre comillas
lcd.setCursor(1, 1); //Situa el cursor en la segunda posicin de la segunda lnea
lcd.print("Infotronikblog"); //Escribe el texto entre comillas
delay (5000); //Hace una pausa de 5000ms (5seg)