Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATERIA: Programación
2. PERFIL PROFESIONAL
3. COMPETENCIAS A DESARROLLAR:
Para este primer ejemplo con pantallas LCD crearemos una carita feliz y una batería
descargada para presentar en una pantalla LCD de 16x2 (16 caracteres de 2 filas).
La pantalla LCD ofrece un gran conjunto de caracteres preconfigurados para mostrar texto, pero
por lo general hace falta incorporar textos especiales como: ∑, ♪, Ѵ, etc., y afortunadamente se
pueden crear estos caracteres en Arduino.
La forma para crear caracteres personarizados es creando un mapa de bits. Estos bits definirán
qué píxeles de la pantalla serán activos o desactivos.
Como se puede observar en la línea B01110, que corresponde a la primera fila del carácter,
donde los ceros son píxeles apagados y los unos son píxeles encendidos. Cada fila está
precedida de la letra B.
Los puertos de una pantalla LCD están descritos en la siguiente imagen:
5. MATERIALES Y EQUIPOS
6. METODOLOGIA
Antes de empezar a trabajar en la programación, incluimos la librería LiquidCrystal.
Esta librería permite controlar todo tipo de pantalla LCD, y se encuentra en la barra
Programa/lncluir Librería.
#include <LiquidCrystal.h>
Es muy importante definir los puertos para conectar la pantalla a la tarjeta Arduino,
nosotros usaremos los pines 2,3,4,5, 11y 12:
Para crear los símbolos definimos un mapa de bits dentro de una variable array tipo
entero de 8 bits byte:
811011,
B10001,
B10001,
B10001,
B10001,
B11111,
B11111 },
B01010,
B00000,
B00100,
B10001,
B01110 ,
B00000 };
Dentro de la función principal void setup () creamos los nuevos símbolos a través del
comando creatChar:
Después inicializamos la pantalla para una LCD de 16x2, es decir, una pantalla de 16
caracteres y 2 filas:
lcd.begin(15, 2);
Por primera vez somos capaces de incorporar librerías (#include <LiquidCrystal.h>) para
realizar instrucciones específicas dentro de un programa, como por ejemplo: configurar una
pantalla, configurar puertos de conexión, imprimir texto, etc.
CÓDIGO DE PROGRAMACIÓN
// Este programa permite presentar caracteres personalizados en una pantalla LCD (Liquid
Crystal Display) de 16 x 2.
B11011,
B10001,
B10001,
B10001,
Bl0001,
B11111,
B11111 };
B01010,
B01010,
B00000,
B00100,
B10001,
B01110,
B00000 };
Void setup() {
8. PREGUNTAS DE RAZONAMIENTO
a) ¿Cuál es la función de la LCD en este circuito?
9. BIBLIOGRAFÍA