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?
arduino-uno
programming
pins
lcd
Stratmoss
fuente
fuente
Respuestas:
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.
Y cambia tus alfileres:
fuente
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ó.
fuente
¿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 :-)
fuente