¿Por qué mi LCD 16 * 2 no muestra caracteres, aunque todo el cableado es correcto?

9

Recientemente he conectado una pantalla LCD (Pantalla de cristal líquido) de 16 * 2 típica a mi Arduino Uno y he conectado todos los pines.

Aquí está mi conexión: (pin LCD primero)

1 = GND, 2 = + 5v, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = luz de fondo positiva, 16 = luz de fondo negativa

#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);
}

Este es el código predeterminado para la pantalla LCD, no lo escribí.

Así que hice todo esto y cuando lo enciendo en la pantalla está en blanco y no pasa nada. ¿Alguien podría explicar lo que he hecho mal?

Stratmoss
fuente
1
¿Qué está conectado al pin LCD 3? Es el contraste V0 y debe conectarse con un potenciómetro de 10 Kohm. arduino.cc/en/Tutorial/HelloWorld
Mikael Patel

Respuestas:

7

Mira este tutorial sobre Adafruit . Te guiará a través de la configuración. En el tutorial cambian los pines, que creo que es el problema aquí. Aquí hay un fragmento.

Diagrama fritzing

Y cambia tus alfileres:

LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
PhillyNJ
fuente
5

Recientemente también enfrenté un problema similar, con conexión como:

1 = GND, 2 = + 5v, 4 = 11, 6 = 12, 11 = 5, 12 = 4, 12 = 3, 14 = 2, 15 = luz de fondo positiva, 16 = luz de fondo negativa

Solución: acabo de conectar VEE (pin 3) de LCD a tierra (GND) sin usar potenciómetro, ya que funcionó.

Suraj
fuente
1
Esto te ayudará en un apuro, pero en algunos ángulos de visión, la pantalla LCD es difícil de leer.
Ian Pitts
Si no necesita ajustar constantemente el brillo de la retroiluminación LED, puede usar una resistencia fija en lugar del potenciómetro.
linhartr22
Esta solución también funcionó para mí. Simplemente conecte el suelo con VEE (pin3) y muestre la pantalla
habib
4

¿Qué está conectado al pin LCD 3? El pin 3 es el contraste V0 y debe conectarse con un potenciómetro de 10 KOhm.

Algunas pantallas LCD necesitan un voltaje de contraste negativo; consulte la hoja de datos de la pantalla.

Si el voltaje de contraste no es correcto, la pantalla permanecerá en blanco. Encontré el mismo problema hasta que vi que se debe aplicar el voltaje negativo :-)

PE1DLG
fuente