LCD 20X4 I2C

Bonjour à tous,

Afin d’éviter pas mal de fil, j’ai opter récemment pour un lcd i2c.
J’ai fait plusieurs recherches sur le forum (pour le branchement etc…)
L’arduino est un mega, j’ai donc connecté le SCL sur pin 21 et SDA sur pin 20.

J’ai utilisé le code examples->I2C->Hello world

//YWROBOT
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27,20,4);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup()
{
  lcd.init();                      // initialize the lcd 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.print("Hello World");
  lcd.setCursor(0,1);
  lcd.print("test");
}


void loop()
{
}

J’ai réglé le contraste avec le potard arrière, mais la chose bizarre est que je n’ai visible à l’écran que les premières lettres. Dans mon cas H (de Hello World) et t (de test).

Est-ce que quelqu’un peut m’aiguiller sur une piste.
Je vous remercie d’avance.
Bonne journée

jeremie01:
Bonjour à tous,

Afin d'éviter pas mal de fil, j'ai opter récemment pour un lcd i2c.
...
J'ai réglé le contraste avec le potard arrière, mais la chose bizarre est que je n'ai visible à l'écran que les premières lettres. Dans mon cas H (de Hello World) et t (de test).

Bonjour
lib LiquidCrystal_I2C.h
récupérée où ?

Bonjour,

Je pense que c'est un problème de la librairie.
J'utilise cette librairie qui fonctionne bien.

Bonjour,

Mettre une tempo après init LCD, peu peut être régler le problème.

Amicalement

Comme ICI.

lcd.init() à éviter, préférer lcd.begin().

@+

Bonjour,

Merci Kamill, j'ai utilisé ta librairie, cela fonctionne.
Je ne pensais pas qu'une librairie prévue pour un même usage ne fonctionnait pas sur des matériels différents.
J'ai également bien remplacé lcd.init(), par lcd.begin()

Merci à tous pour vos retours