Bonjour,
J'ai acheté un LCD (16,2) avec un adaptateur i2c.
Je l'ai bien branché sur mon Arduino Uno (SCL en A5, SDA en A4, VCC sur le 5V et GND sur GND).
Je teste pour afficher un Hello World tout bête.
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// LCD address = 0x27
// 16 = Nbre Colonnes
// 2 = Nbre Lignes
LiquidCrystal_I2C lcd(0x27,16,2); // Remplacer le 20 , 4 par 16 , 2
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
//lcd.backlight();
lcd.setCursor(1,0); // Colonne 1 Ligne 0 // Laisser uniquement les lignes 0 et 1
lcd.print("Hello, world!");
}
void loop()
{
}
Quand je televerse, j'ai juste des carrés sur la première ligne de l'écran, et la diode Power + à l'arrière du i2C qui est en rouge.
J'ai essayé de mettre le backlight en ON ou OFF et ça par contre ça marche.
Quelqu'un a une idée?
J'ai bien vérifié mon adresse avec le i2c scanner.
Merci!
Antoine
D'accord c'est juste pour ça!
Bon bah je vais sortir le fer et je vous dit quoi après!
Je soude toutes les broches ou uniquement RS, E, D4, D5, D6, D7 ?
Je sais plus où j'avais vu que c'était pas utile le reste...
Bah c'est vu que j'ai un vieux fer pas pratique et que je suis pas très "manuel", c'est histoire de baver le moins possible et de pas faire de cochonneries!
je suis loin d'être un expert mais si vous mettez le fer d'un côté de la pin et la soudure de l'autre côté de la pin (sur la pin, pas sur le fer à souder) - et laissez fondre un peu de soudure, puis faites un mouvement vers le haut pour enlever le fer de la pin, ça devrait faire une soudure à peu près correcte en cône - sans baver sur la pin voisine
Bon bah toujours le même problème...
J'ai mis des photos des soudures, de l'écran, et de la diode rouge.
Ce qui est étrange c'est que l'écran s'allume bien pour le coup!
Yes, j'ai encore vérifié à l'instant!
I2C Scanner
Scanning...
I2C device found at address 0x27 !
done
Mon code:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); //l adresse 0x27 est a changé en fonction de votre écrant
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.print("Hello, world!");
}
void loop()
{
}
Les soudures ne sont pas jolies (en particulier une ou deux).
Essayes de les refaire. Tu mets bien ton fer sur la pastille et le picot, tu fais fondre la soudure sur la pastille et le picot et tu laisse bien la soudure répandre sur la pastille.
Toujours pareil...
J’ai ressoudé deux broches mais ça change rien.
Ça existe des écrans avec les I2c directes intégré?
Pas forcément des 2x16.
Au moins je m’affranchirai de ce genre de problèmes...
iToine:
Toujours pareil...
J’ai ressoudé deux broches mais ça change rien.
Ça existe des écrans avec les I2c directes intégré?
Pas forcément des 2x16.
Au moins je m’affranchirai de ce genre de problèmes...
Re essaye le potentiomètre de réglage du contraste... je suis presque sûr que c'est ça maintenant
Bizarre qu'il y ait deux lignes de rectangles. Normalement quand le contraste est bien réglé seule la première ligne apparaît sous forme de rectangles blancs.
alors souvent c'est un problème de librairie, il y a plusieurs modèles de convertisseur i2c, qui n'utilisent soit pas le même composant, soit pas le même brochage...