Hola, compré una pantalla lcd de 16x2 y al subir el código al arduino éste no muestra ningún mensaje y solo enciende la linea superior como se muestra en la siguiente imagen. Mi código es correcto así como mis conexiones en el protoboard. Busqué soluciones por Internet pero ninguna me ha resultado. Utilizo arduino UNO.
Hola y bienvenido al foro. Te invito a que te leas las NORMAS para que aprendas a como postear correctamente: imagenes, código, errores, etc...
El código se postea como texto y no como imagen.
Por lo demás falta una foto del módulo en cuestión y bien posteada. El problema parece ser una mala conexión, revisa todas las conexiones. Aunque creas que lo has hecho bien, puede que haya un problema con la protoboard.
Veo que intentaste postear las imágenes pero usando un enlace que copiaste de tu propia PC y eso no funciona. Lee el enlace sugerido por victorjam. Las he editado y luego de comprobar que son lo mismo, eliminé la segunda imagen. Ahora edita y coloca el código como corresponde. Imagenes o capturas de código no tienen sentido en este foro.
Es posible sin embargo que tu LCD funcione y solo debas girar el potenciómetro de contraste. El de color azul.
Busca la posición extrema horaria o antihoraria y tal vez encuentres que los caracteres se visualicen.
Finalmente, los pasos en un LCD no son como los has escrito.
Primero fijas la posición del cursor y luego imprimes
lcd.setCursor(0,1);
lcd.print("Hola mundo");
delay(1000); // <=== no abuses del delay
Hola, compré una pantalla lcd de 16x2 y al subir el código al arduino éste no muestra ningún mensaje y solo enciende la linea superior como se muestra en la siguiente imagen. Mi código es correcto así como mis conexiones en el protoboard. Busqué soluciones por Internet pero ninguna me ha resultado. Utilizo arduino UNO.
Sigues posteando enlaces a tu PC y te expliqué que los enlaces hay que subirlos como hiciste en el post inicial y luego con esta guia usar el enlace a la imagen generado. Pero se hace en dos pasos
En un protoboard es facil que tengas un mal contacto. Toma el tester o multimétro con todo apagado y verifica continuidad entre cada pin del Ardino que estas usando y el correspondiente pin del LCD.
Ademas de GND.
Ademas de verificar que el potenciometro de contraste este bien cableado.
Y que no hayas olvidado de poner a GND el pin R/W
No cuento con un multimetro para verificarlo pero ya cambie los cables y use otra pantalla y me sigue pasando lo mismo, creen que el problema sea el arduino o las entradas de la pc?
Ya puse ese pin a tierra y me sigue mostrando lo mismo, incluso he visto muchos vídeos de tutoriales en youtube de lo que intento hacer con la pantalla LCD y sigue mostrándole los mismos cuadros :'c
Supongamos que el lcd no está dañado de haberlo conectado mal antes. Vuélvelo a montar y haz una foto para que lo veamos, a ser posible, una sin enchufar y otra enchufado (para que los leds de arduino no molesten para ver que hay).
Si el PC te deja cargar programas no creo, el arduino puede que falle.
Se me ocurre un método para probar los pines. Busca unos leds, unas resistencias de 300 ohmios y las montas en los pines que usas del arduino para el display. Obviamente el display fuera de momento.
Descartado el PC y el Arduino, solo queda el display.
Vuelvelo a montar, intenta que todo quede en el otro lado de la placa de donde lo has estado montando. Esto es para evitar que si hay algún "agujero" de la protoboard mal te vuelva a pasar.