problem ecran lcd I2C

Salut à tous, pour un nouveau projet de gestion d'un terrarium ( et oui, mon fils à eu un python à Noël), je souhaite utiliser un ecran lcd 2x16 I2C. Comme je l'ai souvent fait. Or, cette fois ci, je n'arrive pas à le faire fonctionner, malgré le fait que mes branchements soient bon. Carte Uno , A4 sur SDA et A5 sur SCL.
J'ai la bonne librairie, j'ai utilisé le code d'exemple avec hello word, changé l'adresse apres avoir fait un scan I2c ( j'ai LiquidCrystal_I2C lcd(0x3F,16,2); ).
Rien n'y fait, mon ecran est alimenté, mais rien ne s'affiche.
J'ai toutefois remarqué qu'auparavant j utilisai lcd.begin() et que maintenant il faut utiliser lcd.init()

Merci pour votre aide

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

LiquidCrystal_I2C lcd(0x3F,16,2);  // 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("Ywrobot Arduino!");
   
}


void loop()
{
}/code]

Bonjour et avec l'adresse 0x27 ça donne quoi?

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

C’est pareil !

il faudrait un lien vers l'afficheur , peut-être un adresse différente.

il y a aussi un potentiomètre pour régler le contraste..

Fredericzim:
.
J'ai toutefois remarqué qu'auparavant j utilisai lcd.begin() et que maintenant il faut utiliser lcd.init()

Avec la même librairie "qu'auparavant"?

hello
j'utilise celle ci ==> lcd.begin();

nota, modifies le nom de celle que tu utilises actuellement

LiquidCrystal_I2C.zip (7.95 KB)

Merci dfgh, (et les autres aussi) en modifiant le nom ça à marché