Otto,
Pour moi cette source n’est pas sérieuse, on ne met pas de ligne i2c 5v sur une entrée i2c ESP 3.3v ce qui peut détruire le module ESP, à voir ou sont les pull-up, tu dois en avoir des 2 côtés, sur le LCD et sur le module ESP. Pour ce qui est du code, je n’arrive pas a compiler ton code car les guillemets ne sont pas justes. Corrections plus bas. Afficher Hello avec noBacklight() avant n’affiche rien, l’affichage fonctionne chez moi avec ton code mais seulement à partir de l’affichage « ligne 1 » et « ligne 2″. J’ai remplacé lcd.noBacklight() par lcd.backlight() et j’ai le le HELLO qui s’affiche également.
Pour terminer, j’ai copié mon code sur notre dropbox. En principe les problèmes I2C sont liés à 2 problèmes:
1. Pas de pull-up sur SDA et SCL ( je te conseille de dé-souder ceux qui sont côté 5v et de ne laisser que ceux côté 3.3v ce qui devrait fonctionner également.
2. les lignes SCL et SDA sont croisées.
Comme indiqué avant, ton code fonctionne chez moi avec les modifications ci-dessous (à l’adresse x20).
Joyeux Noël
Rolf
lcd.noBacklight();
lcd.print( » HELLO « );
delay(800);
lcd.backlight();
lcd.setCursor(0,0);
lcd.print( » LIGNE 1 « );
lcd.setCursor(0,1);
lcd.print( » LIGNE 2 « );