Bonjour,
Je viens de recevoir un pack de plein de composants complémentaires à l'arduino uno. J'ai aujourd'hui essayé de faire marcher un écran LCD via l'I2C. Je l'ai acheté avec le composant supplémentaire directement soudé dessus.
J'aurais plusieurs questions/problèmes a poser.
Premièrement :
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display
Pourquoi dans le cas d'un afficheur LCD 16 * 2 dans les paramètres de la fonction on met 20,4
Deuxièmement :
Le code ci-dessous ne marche que partiellement, en effet je vois le LCD s'éteindre et redémarrer son écran mais n'affiche rien
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
//----- Adressage matériel -----
// En cas de non fonctionnement, mettez la ligne 8 en
// commentaire et retirez le commentaire à la ligne 9.
LiquidCrystal_I2C lcd(0x27, 20, 4);
//LiquidCrystal_I2C lcd(0x3F,20,4);
void setup()
{
lcd.init(); // initialisation de l'afficheur
}
void loop()
{
lcd.backlight();
// Envoi du message
lcd.setCursor(0, 0);
lcd.print(" Go Tronic");
lcd.setCursor(0,1);
lcd.print(" ");
lcd.setCursor(0, 2);
lcd.print(" I2C Serial");
lcd.setCursor(0, 3);
lcd.print(" LCD");
}
Le code est extrait d'une "source sure" mais je n'arrive pas a voir pourquoi ça marche pas...
Est-ce un problème récurrent ?
Je vous remercie de votre aide