Mi pantalla LCD solo muestra 0 y °

Hola estaba programando un codigo muy sencillo para printar hola mundo en mi pantalla lcd y cuando lo cargo me aparece esto en la pantalla


El codigo es:


#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{
  lcd.init();
  lcd.backlight();
}

void loop()
{
  lcd.setCursor(0,0);
  lcd.print("Hola Mundo");
}

Hola @alew32zxy.

¿Podrías darnos más detalles de cómo tienes conectado el LCD? Este error es muy común cuando hay falsos contactos y conexiones erróneas.

Saludos.

Te mando foto de los contactos

Hi,
Ten seguro que el sca y el sda estan correctos. Uno de los problemas de los breadboard son las conecciones. A veces parecen bien pero no stan haciendo una buena coneccion.

¿Que arduino estas usando?

El código en UNO funciona bien, verifica las conexiones y confírmanos que placa usas.

Simulado en wokwi.com

Hola @alew32zxy

Como te comentan: @MaximoEsfuerzo @tauro0221 @PeterKantTropus @TailsLP debes tener alguna conexión equivocada o no hace buen contacto.

He ampliado ligeramente tu código y funciona bien en placa UNO ( tu original también funcionaba).

Un saludo !!!:cocktail_glass::cocktail_glass:

[code]
/*
 * 
 * 
 * PRUEBA LCD FORO
 * 
 * 
 */
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,16,2);

void setup()
{
  lcd.init();
  lcd.backlight();
}

void loop()
{
  lcd.setCursor(0,0);
  lcd.print("Hola Mundo");
  lcd.setCursor(3,1);
  lcd.print("SI FUNCIONA !!!");
}

[/code]

Igual con que aparezca "Hola Mundo" ya se sabe que funciona, no? :wink: