Erreur compilation LCD [RESOLU]

hbachetti:
Salut

Il existe plusieurs librairies LiquidCrystal_I2C, pas forcément compatibles.
Dans ton exemple :

LiquidCrystal_I2C lcd(0x27, 20, 4);

Les paramètres sont

  • 0x27 = adresse I2C
  • 20 = nombres de colonnes
  • 4 = nombre dde lignes

Or le constructeur de la classe LiquidCrystal_I2C de la librairie Newliquidcrystal_1.3.5 n'attend pas du tout ces paramètres.

  • adresse I2C
  • backlighPin
  • pol

Soit tu adoptes la librairie qui correspond à ton exemple, soit tu t'inspires d'un exemple de la librairie Newliquidcrystal_1.3.5.
On ne mélange pas.

Personnellement j'utilise celle-ci, qui fonctionnera probablement avec ton code.

Ensuite, si tu changes de librairie, tu vires la Newliquidcrystal_1.3.5, car ces messieurs les concepteurs ont eu la merveilleuse idée de nommer leurs fichiers de la même façon.

@+

D'accord merci pour les informations.

J'ai essayé avec la tienne comme tu as dis mais j'ai un autre message d'erreur:

C:\Users\JEAN-C~1\AppData\Local\Temp\ccH7VHx0.ltrans0.ltrans.o: In function `main':

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:46: undefined reference to `loop'

collect2.exe: error: ld returned 1 exit status

exit status 1