viernes, 13 de mayo de 2016

LCD WD-C1603P con PingüinoVe

Vamos a conectar la pantalla LCD WD-C1603P a PingüinoVe

Lo primero es conectar los pines:
LCD - Vss - Pin 1 : GND
LCD - Vdd - Pin 2 : VCC
LCD - V0 - Pin 3 : Resistencia Variable (1K)

Con esto podemos comprobar si la pantalla enciende y quedaría así:



Nota: si no vemos la pantalla en negro debemos aumentar y disminuir la resistencia variable hasta que lleguemos al contraste deseado.



Ahora que sabemos que la pantalla enciende le enviaremos datos.

Debemos hacer las conexiones siguientes:

LCD – Vss – Pin 1 : GND
LCD – Vdd – Pin 2 : VCC
LCD – V0 – Pin 3 : Resistencia Variable (1K)
LCD – RS – Pin 4 : Pingüino Pin 12
LCD – RW – Pin 5 : GND
LCD – E – Pin 6 : Pingüino Pin 11
LCD – D4 – Pin 11 : Pingüino Pin 2
LCD – D5 – Pin 12 : Pingüino Pin 3
LCD – D6 – Pin 13 : Pingüino Pin 4
LCD – D7 – Pin 14 : Pingüino Pin 5

Imagen ilustrativa de conexiones (aunque la imagen de la pantalla no es la misma sirve para el ejemplo):



Y quedara así:


Cargamos el pingüino con el código siguiente:

#define RS 12
#define E 11
#define D4 2
#define D5 3
#define D6 4
#define D7 5

void setup() {
   //Declaracion de los pines de pantalla LCD
   lcd(RS, E, D4, D5, D6, D7, 0, 0, 0, 0);
   //Declaracion del tamaño del LCD
   lcd.begin(4, 0);
}
void loop() {
  //Coloca el cursor en posicion inicial
  lcd.home();
  //colocarl el cursor en la primera fila primera columna
  lcd.setCursor(0,1);
  //Mandar a escribir
  lcd.print("LCD WD-C1603P");
  //colocarl el cursor en la segunda fila primera columna
  lcd.setCursor(-4,2);
  //Mandar a escribir
  lcd.print("3 lineas");
  //colocarl el cursor en la segunda fila primera columna
  lcd.setCursor(-4,3);
  //Mandar a escribir
  lcd.print("Con Pinguino");
}

Y finalmente la pantalla nos mostrara lo que escribimos:


Aún no he logrado controlar los iconos de la primera línea (mensaje, batería…) si alguien lo logra por favor me informa.

Saludos y éxitos con sus experimentos.

1 comentario:

  1. Excelente aporte, con 3V en los pines 1 y 4 de J2 se enciende el Led de back light, 1 positivo y 4 negativo

    ResponderEliminar