bonjour
ce code déconne. Il semble que la mémoire de l'écran me pose problème
#include <Wire.h> // programme i2c
#include <LiquidCrystal_I2C.h> // programme du lcd
LiquidCrystal_I2C lcd(0x27,20,4); //LCD 20 caracteres 4 lignes
//Déclaration des nouveaux caractères
byte b1[8] = {
B11111,
B10111,
B11011,
B11101,
B11110,
B11101,
B11011,
B10001
};
void setup()
{
lcd.init(); // init du lcd
lcd.backlight(); // activation rétroéclairage
lcd.createChar(8, b1); //Attribution des numéros des caractères
}
void loop()
{
lcd.setCursor(0,0);
lcd.write(1);
}
kamill
November 20, 2019, 3:31pm
2
Bonjour,
Tu crées le caractère 8 et affiches le caractère 1.
Fais
lcd.createChar(1, b1); //Attribution des numéros des caractères
crévindju!! j'ai relu 25 fois et je l'avais pas vu oui bien sur lcd.createChar(1, b1)
kamill
November 20, 2019, 3:45pm
4
Hé oui, souvent quand on a le nez dessus on ne voit pas le problème.
et on a été sur la lune du premier coup !
au boulot c'était pareil, des composants cramés par erreur j'en remplirait une piscine olympique !
et celui qui se foutait de ta gueule cramait pour 2000 € de matos 10 minutes plus tard !
bon bon
les byte c'est pas plus que 8 j'ai lu. ça fait court. très court, trop court....