[Résolu] LiquiCrystal_I2C ne fonctionne plus...

Bonjour à tous,

Après une migration de PC vers un fixe Windows 7 (64), j'ai dus réinstaller tout le biniou arduino. Je n'avais pas de problèmes particuliers j'usqu'à ce matin où j'ai eu besoin de modifier un de mes programme pour faire un bête compteur de tours...
Horreur !!! Impossible de refaire fonctionner le moindre écran lcd en I2C. Au mieux , le programme de demo "Hello world" me donne un "H" au premier caractère, puis plus rien.
J'ai repassé tous mes écrans au scanner LCD, les références sont bonnes.

Pour info j'étais sur une programmation du type

LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);

et après quelques recherches, j'ai découvert que "la nouvelle syntaxe" était du type

LiquidCrystal_I2C lcd(0x3F,16,2);

Je dois louper une évolution majeure, mais au bout d'une journée gâchée à tomber sur des messages vieux de 3 ou 4 ans, un coup de pouce serait le bienvenu :slight_smile:

Pour rappel, mes ambitions sont limitées au code de démo qui suit pour le moment

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

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

void setup()
{
  lcd.init();                      // initialize the lcd 
 
  // Print a message to the LCD.
  lcd.backlight();
  lcd.clear();
  lcd.print("Hello, world!");
}

void loop()
{
 
}

hello
peux tu tester avec cette librairie

LiquidCrystal_I2C.zip (7.95 KB)

Merci mon ami !!! :slight_smile:

Je ne sais pas où j'ai téléchargé ma librairie pourrie, mais sache que tu viens de sauver ma journée !

heureux pour toi :slight_smile: