Comunidad Android Bolivia Desarrollo de prototipos con Arduino LCD LiquidCrystal-Arduino Contenido Introduccin Pantalla LCD Tipos de pantalla Estructura y comunicacin Libreras LCD Configuracin Procesos Funciones Pruebas de ejemplo Aplicaciones Animaciones Contador Reloj Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 2 Introduccin Comenzando LCD Display de Cristal Liquido Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 3 Algunas Aplicaciones? Cmo funciona? Cristal Liquido Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 4 LCD como un Modulo Tipos de LCD Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 5 Librera LCD Usando libreras en Arduino LiquidCrystal.h Al igual que en la programacin en C. Se utilizan libreras .h. Uso: #include <LiquidCrystal.h> Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 6 Configuracin-LiquidCrystal Es una funcin usada para personalizar los pines de conexin. LiquidCrystal(rs, rw, enable, d4, d5, d6, d7) Configuracin-LiquidCrystal Ejemplo: LiquidCrystal lcd(12, 10, 11, 5, 4, 3, 2); Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 7 LCD - begin() Funcin que permite configurar la cantidad de columnas y filas del Display. lcd.begin(cols, rows) Ejemplo: lcd.begin(16,2) Funciones Limpiar pantalla LCD lcd.clear() Posicionar Cursor lcd.setCursor(col, row) Permite mostrar el cursor como un guion bajo lcd.cursor() Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 8 Funciones Oculta el Cursor lcd.noCursor() Permitir que el cursor parpadee lcd.blink() Evitar que el cursor parpadee lcd.noBlink() Funciones Desplaza el contenido de la pantalla (el texto y el cursor) un espacio a la izquierda. lcd.scrollDisplayLeft () Desplaza el contenido de la pantalla (el texto y el cursor) un espacio a la derecha. lcd.scrollDisplayRight () Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 9 Mostrar en Pantalla Imprimir texto en el LCD, desde la posicin actual del cursor. lcd.print(data) Donde: Data puede ser (char, byte, int, long, o string) Imprimir un caracter en e LCD lcd.write(data) Ejemplo #include <LiquidCrystal.h> LiquidCrystal lcd(0, 1, 2, 8, 9, 10, 11); void setup() { lcd.begin(16, 2); } void loop() { lcd.clear(); delay(1000); lcd.print(Hola Mundo"); delay(1000); } Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 10 Aplicaciones Ejemplos Circuito de Aplicacin Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 11 Mensaje Animado Simple Contador Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 12 Reloj LCD HH:MM:SS Demostracin Comunidad Android Bolivia 07/04/2013 Desarrollo de prototipos con Arduino 13 Alain R. Ramos alainlutheir@gmail.com Comunidad Android Bolivia