Problème LCD I2C

Bonjour à tous,

Je rencontre un problème pour mettre en œuvre mon LCD 2x16 I2C avec mon Arduino Nano.

J'ai installé la librairie LiquidCrystal trouvé sur ce site même (Arduino Playground - LibraryList)

Mon Code:

#include <LiquidCrystal_I2C.h>
#include <Wire.h>
LiquidCrystal_I2C lcd(0x3F,16,2);
void setup()
{
lcd.init();
lcd.cursor_on();
lcd.blink_on();
lcd.backlight();
lcd.setCursor(8,0);
lcd.print("TEST");
delay(1000);
lcd.cursor_off();
lcd.blink_off();
}
void loop()
{
}
Le Scanne I2C trouve mon LCD en Ox3F
L'I2C fonctionne.
J'affiche sans problème le curseur et le pointeur.

Mon problème est que le texte n'affiche que le premier caractère
Dans mon cas lcd.print("TEST"); seul le T majuscule s'affiche.

J'ai essayé avec d'autres textes, idem, seul le premier caractère est affiché (majuscule ou minuscule peut importe)

Je peux positionner cette lettre ou je veux donc "lcd.setCursor(8,0);" fonctionne.
J'ai essayé avec un autre LCD identique, idem.

Je pense à un problème de librairie, J'en ai essayé d'autres mais c'est celle-ci qui fonctionne le mieux!

Du coup je sèche!

Auriez vous une idée?
Merci de votre aide

Arduino Nano CH340 compatible ATmega328
https://fr.aliexpress.com/item/Freeshipping-10PCS-LOT-Nano-3-0-controller-compatible-with-arduino-nano-NO-CABLE/1950565375.html?spm=a2g0s.9042311.0.0.aib5Ip

LCD I2C HD44780 avec module I2C PCF8574
https://fr.aliexpress.com/item/Livraison-Gratuite-1602-16x2-HD44780-LCD-Caract-res-w-IIC-I2C-Interface-S-rie-Adaptateur-Module/32676583468.html?spm=a2g0s.9042311.0.0.aib5Ip

Win7 64, IDE v1.8.3

Salut,

Essaye la nouvelle version de la Lib : https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads/ dans les exemples il y a un fichier Hello Word Ic2, j'utilise cette Lib chez moi et cela fonctionne sans soucis.
@+

Merci Hameau pour ton aide,
J'aide mémoire déjà testé cette lib, mais dans le doute je vais retenter.
Je te redis

J viens de refaire le test avec la Lib que tu me proposes mais ça me charges plein de Lib.
Laquelle utilises-tu?
Merci

#include <FastIO.h>
#include <I2CIO.h>
#include <LCD.h>
#include <LiquidCrystal.h>
#include <LiquidCrystal_I2C.h>
#include <LiquidCrystal_I2C_ByVac.h>
#include <LiquidCrystal_SI2C.h>
#include <LiquidCrystal_SR.h>
#include <LiquidCrystal_SR1W.h>
#include <LiquidCrystal_SR2W.h>
#include <LiquidCrystal_SR3W.h>
#include <SI2CIO.h>
#include <SoftI2CMaster.h>

J'ai trouvé !! :slight_smile:
C'est cette Lib qui fonctionne pour mon matos :

Mais je suis dessus depuis 2 jours!!!
Merci pour votre aide