Escolar Documentos
Profissional Documentos
Cultura Documentos
Materiales:
Introducción:
Las librerías son trozos de código hechas por terceros que usamos en nuestro sketch. Esto nos
facilita mucho la programación y permite la abstracción haciendo que nuestro programa sea más
sencillo de hacer y de entender. En este apartado también veremos cómo escribir o modificar
librerías.
Disponemos de infinidad de librerías a nuestra disposición para facilitarnos el trabajo, todas ellas
son open source y disponemos de su código.
Las librerías normalmente incluyen los siguientes archivos comprimidos en un archivo ZIP o dentro
de un directorio. Estas siempre contienen:
Un archivo Keywords.txt, que contiene las palabras clave que se resaltan en el IDE (opcional).
Muy posiblemente la librería incluye un archivo readme con información adicional de lo que hace
y con instrucciones de como usarla.
¿QUÉ ES UN LCD?
Display LCD
PROGRAMACIÓN I Página 1
LABORATORIO #10 PRO-200
Normalmente los displays LCD tienen 16 pins (14 si la pantalla no es retroiluminada). Las funciones
de los pins se describen a continuación:
PROGRAMACIÓN I Página 2
LABORATORIO #10 PRO-200
A través de la líbreria de Arduino LiquidCrystal podemos controlar un display LCD con Arduino. En
este enlace encontraréis todas las funciones de esta librería.
http://arduino.cc/en/Reference/LiquidCrystal
– LiquidCrystal “nombre_variable” (rs, enable, d0, d1, d2, d3, d4, d5, d6, d7): A través de esta
función se crea una variable de tipo LiquidCrystal. Entre paréntesis pondremos los pins del Arduino
correspondientes a los pins del display (RS, Enable y los 8 pins de bus de datos). Con esta
configuración se usa la totalidad del bus de datos.
– LiquidCrystal “nombre_variable” (rs, enable, d4, d5, d6, d7): Igual que la anterior función pero
solo usando 4 bits del bus de datos.
– begin(columnas, filas): Inicializa la interfaz del LCD y establece las dimensiones de la pantalla.
Laboratorio:
Para este tutorial usaremos 4 bits del bus de datos (D4, D5, D6, D7). Los pins restantes del bus de
datos se dejan sin conectar.
PROGRAMACIÓN I Página 3
LABORATORIO #10 PRO-200
Circuito:
PROGRAMACIÓN I Página 4