Bonjour,
Je suis nouveau dans le monde de l'Arduino est je viens de rencontrer un problème avec mon "LCD I2C/IIC LCM1602"
Voici le lien ou je l'ai acheter:
http://www.tinydeal.com/iic-i2c-serial-lcd-1602-module-display-for-arduino-green-p-95086.html
Le problème c'est qu'il ne m'affiche que la 1ère lettre d'un texte.
Exemple si je met "Hello" il ne va m'afficher que le H.
Voici le programme que j'envoi a mon arduino:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
void setup()
{
lcd.init();
lcd.init();
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Hello");
}
void loop()
{
}
J'ai changer le 0x27 par 0x20 par 0x21... jusqu'a 0x26 mais il n'y a que le 0x27 qui fonctionne donc le problème ne viens pas de la.
Voici mon câblage:
GND - GND
VCC - 5V
SDA - SDA 20
SCL - SCL 21
Normalement le cablage est bon car sinon je ne pourer rien afficher alor que la le LCD affiche H.
A savoir que j'utilise un Arduino Mega2560 R3 ATmega2560-16AU
Ensuite j'ai ésseiler de changer de place mon mot pour voir si sa ne viens pas de la, j'ai donc changer mon lcd.setCursor(0,0) en lcd.setCursor(6,0)... par exemple mais toujours que le H d'afficher.
J'ai ésseiler de changer le "Hello" en "HELLO" mais toujours que le H.
J'ai ésseiler de changer le mot par "LOL" mais pareille que le L d'afficher.
Par contre si je met pour le mot "Lol" ou "hello" le code comme cella alors toute met lettres s'affiche:
lcd.setCursor(0,0);
lcd.print("L");
lcd.setCursor(1,0);
lcd.print("o");
lcd.setCursor(2,0);
lcd.print("l");
En se qui concerne la librairie voici le chemin:
C:\Program Files (x86)\Arduino\libraries\LiquidCrystal\LiquidCrystal
C'est la qu'il y a LiquidCrystal_I2C.h est plein d'autre truck ![]()
Donc voila mon problème, malgré tous sa mon LCD ne m'affiche que la première l’être d'un mot sauf si je le rentre lettre par lettre mais bon vous comprendre que sa peux être assez embêtent. ![]()
Comment faire SVP ?