Professional Documents
Culture Documents
Primero de todo observaremos la serigrafa escrita en los pines de nuestra pantalla, siendo
la siguiente:
D0~D3 no los vamos a utilizar. Como pueden ver la pantalla tiene un bus de datos
de 8 bits, de D0 a D7. Nosotros solamente utilizaremos 4 bits, de D4 a D7, que nos
servirn para establecer las lneas de comunicacin por donde se transfieren los
datos.
Circuito
Primero que todo, la pantalla necesitar ser alimentada. Conectaremos dos cables, uno al
pin de la placa Arduino UNO +5V y otro al GND para conectarlos a las filas "+" y "-" de la
breadboard.
Conexin: Arduino 5V --> fila +
Conexin: Arduino GND --> fila -
Ahora procederemos a la preparacin del contraste de la pantalla LCD. Para ello haremos
las siguientes conexiones mediante cables:
Conexin: fila GND (fila -) de la breadboard --> pin 1 de la LCD (VSS)
Conexin: fila 5V (fila +) de la breadboard--> pin 2 de la LCD (VDD)
Conexin: fila 5V (fila +) de la breadboard--> pin 15 de la LCD (A)
Conexin: fila GND (fila -) de la breadboard --> pin 16 de la LCD (K)
Para probar la correcta conexin, encenderemos la placa Arduino UNO mediante el cable
USB al ordenador y veremos que la pantalla LCD se ilumina.
Cuando la placa Arduino est alimentada (conexin USB-PC), se ver por pantalla
caracteres en forma de cuadrado en la fila de arriba. Prueba a ajustar con el potencimetro y
verificar que todo funciona correctamente.
En el prximo paso, vamos a conectar la pantalla LCD a la placa Arduino UNO para que se
pueda mostrar el mensaje de texto que queramos.
Conexin: pin 4 de la LCD (RS)---> pin 7 del arduino (salida digital, PWM)
Conexin: pin 5 de la LCD (RW) --> GND de la breadboard (fila -)
El cdigo
Ahora hay que escribir el siguiente programa y transmitirlo a la placa Arduino UNO.
#include <LiquidCrystal.h>
LiquidCrystal lcd(7, 8, 9, 10, 11 , 12);
void setup() {
lcd.begin(16, 2);
lcd.setCursor(0,1);
lcd.write("El cajon de Ardu ");
}
void loop() { }
Cuando el cdigo est cargado y ejecutndose, la pantalla LCD mostrar el texto de esta
forma:
Comentarios
Problema: Al transferir el programa y estando las conexiones aparentemente bien, por
pantalla slo mostraba los caracteres cuadrados, sin mostrar el mensaje que yo quera.
Solucin: El potencimetro tena las conexiones del revs.
Se pueden cambiar los pines digitales que se van a usar de arduino (en nuestro caso hemos
utilizado del 7 al 12).
En la orden "lcd.begin()" definimos el tamao de nuestra pantalla LCD, en nuestro caso
16x2.
En la orden "lcd.setCursor()" escogemos dnde escribimos, siendo (0,0) para escribir en la
fila de arriba y (0,1) en la fila de abajo.
En la orden "lcd.witre(" ")", escribimos el texto a mostar en pantalla.