Arduino LCD no funciona

1

Estoy empezando con los proyectos de LCD para Arduino, pero por alguna razón, la pantalla LCD no mostrará caracteres.

Estoy usando este tutorial del sitio web de Arduino, y esta pantalla LCD con una placa Uno R3. Este es el diagrama de circuito de mi configuración:

simular este circuito : esquema creado usando CircuitLab

No tengo ninguna educación formal en EE (todavía), pero creo que el problema puede ser que donde el diagrama del tutorial muestra los primeros dos pines del LCD como Vss y Vcc , los pines reales en la pantalla LCD está marcada con Gnd y VDD , respectivamente.

El código que estoy usando es esencialmente el mismo que se proporciona en la página del tutorial:

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);

void setup() {
  // set up the LCD's number of columns and rows: 
  lcd.begin(16, 2);
  // Print a message to the LCD.
  lcd.print("hello, world!");
}

void loop() {
  // set the cursor to column 0, line 1
  // (note: line 1 is the second row, since counting begins with 0):
  lcd.setCursor(0, 1);
  // print the number of seconds since reset:
  lcd.print(millis()/1000);
}

Debería mostrar "¡Hola, mundo!" en la pantalla LCD. Sin embargo, cuando enciendo el circuito, la luz de fondo de la pantalla se enciende, pero no aparece ningún texto. Aproximadamente 3 segundos después de encenderse, todos los caracteres de la pantalla LCD se iluminan en blanco (la pantalla se muestra en blanco sobre azul) durante una fracción de segundo, antes de regresar a una pantalla en blanco con luz de fondo indefinidamente. Girar el potenciómetro no hace nada, aunque al configurarlo a menos de 10k ohmios durante más de 5 segundos, el chip que se encuentra debajo de la pantalla se sobrecalienta (ya quemé una pantalla de esta manera configurando la olla a aproximadamente 5k ohmios sin notar el daño siendo hecho).

¿Es este un problema común? ¿Existe una solución o una explicación de por qué sucede esto (una visualización errónea)?

    
pregunta Jules

1 respuesta

2

Probablemente haya puesto la pantalla LCD boca abajo (ya que tiene las luces de fondo encendidas, son las mismas patillas que Vcc y Vss cuando está boca arriba).

Otras cosas importantes para verificar:

  • Agregue + 5v y conecte a tierra a los dos últimos pines (la luz de fondo), de lo contrario es difícil ver lo que se muestra.
  • Compruebe que el potenciómetro esté correctamente conectado.
respondido por el Mattias Lövström

Lea otras preguntas en las etiquetas