Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

16/07/2015 #1


Fallo LCD [Arduino] : No muestra texto, solo cuadrados blancos.
Buenos días.Hace poco adquirí un kit de Arduino Uno e intentando probar los distintos componentes me he topado con el dichoso LCD el cual no consigo hacer funcionar.Ahora mismo estoy siguiendo este ejercicio, aunque ya he probado muchos otros incluidos los ejemplos de LCD que vienen en Arduino IDE y siempre llego a lo mismo.Soy capaz de ajustar el contraste de la pantalla através del la resistencia variable,pero no se me muestra ningún texto en la pantalla.Solo estos cuadros blancos que desaparecen conforme ajusto la resistencia variable ...

Edit:
Adjunto el código del programa que no me dejan poner links XD:

El circuito:
* LCD RS pin va conectado al digital pin 12
* LCD Enable pin conectado al digital pin 11
* LCD D4 pin conectado al digital pin 5
* LCD D5 pin conectado al digital pin 4
* LCD D6 pin conectado al digital pin 3
* LCD D7 pin conectado al digital pin 2
* LCD R/W pin conectado a ground
* los dos ultimos a +5V and ground
* El cable de la LCD VO va conectado a la referencia del potenciometro

*/
//Codificamos el mensaje en una cadena de 12 posiciones
char Str[12] = {\'H\', \'o\', \'l\', \'a\', \',\', \' \', \'M\',\'u\',\'n\',\'d\',\'o\',\'!\'};
int posicion = 0;

#include <LiquidCrystal.h> // incluimos la libreria LCD
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);// inicializamos los pines

//------------------------------------
//Funcion principal
//------------------------------------

void setup() {

lcd.begin(16, 2); //Cofiguramos el tamaño de la LCD
}

//------------------------------------
//Funcion ciclicla
//------------------------------------

void loop() {

while (posicion < 12) { //Configuramos la estructura con la
//cantidad de posiciones de la cadena
lcd.cursor(); //Activamos el apuntador
lcd.setCursor(posicion, 0); //Rotamos las columnas
lcd.print(Str[posicion]); //imprimimos la posicion de la cadena
delay (500); //Retardo entre posiciones
posicion++; //Rotamos la posion de la cedena
}

posicion = 0; //Colocamos la posicion de la cadena
delay(1000); //Retardo de impresion del mensaje
lcd.clear(); //Borramos todos los datos de la lCD
}

//Fin programa ...
16/07/2015 #2

Avatar de Scooter

Usa los ejemplos de la librería, revisa las conexiones y ya está tiene que ir si o si.

Ahora no va, los cuadrados blancos es lo que sale cuando alimentas el LCD y no haces nada.
16/07/2015 #3


Scooter dijo: Ver Mensaje
Usa los ejemplos de la librería, revisa las conexiones y ya está tiene que ir si o si.

Ahora no va, los cuadrados blancos es lo que sale cuando alimentas el LCD y no haces nada.
ya te digo que he probado todos los ejemplos de la libreria,he probado con otros ejemplos sacados de internet.y tengo todo bien conectado...si es necesario adjunto fotos de la protoboard y demás.pero vamos que lo tengo todo mas que comprobado y nada..

---------- Actualizado después de 3 minutos ----------

voy a comprobar las soldaduras de los pines de la LCD a ver si es eso lo que esta dando fallo...
16/07/2015 #4

Avatar de Scooter

Pues entonces el LCD está roto.
Puede ser:
-el arduino
-la conexión
-el código
-el LCD

Si según tu, las tres primeras no son, es que es la cuarta.

Yo voto porque es la conexión o el código o ambas, porque una no cuadre con la otra.
16/07/2015 #5


ya has intentado simular los codigos que nombras en el Isis Proteus? eso descartara el codigo.
hablas de cuadros negros. encendiste la contra luz del lcd?, es azul y no dejan ver nada si no hay contraluz encendida.
16/07/2015 #6

Avatar de Bleny

Yo lo hice de este sitio pone como conectarlo y el código para probarlo
http://elcajondeardu.blogspot.com.es...talla-lcd.html
16/07/2015 #7


Gracias a todos por la ayuda.Ya conseguí arreglarlo.No era nada ni de código ni de conexión en la protoboard.Repasé las soldaduras de los pines del LCD y resuelto.Ya funciona correctamente
16/07/2015 #8

Avatar de Bleny

A mi me paso no hace mucho lo mismo pero con el arduino, si el kit que te compraste es con arduino chinori revisa soldaduras de los conectores ya que no son de muy buena calidad, y con el movimiento de conectar y desconectar acaban partiéndose
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Buscar más temas sobre:
Lupa Arduino y Raspberry Pi

Cerrar
Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos » Arduino y Raspberry Pi

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.