#include <LiquidCrystal.h>
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);
//Le haut de la planche
byte planche[8] = {
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b11111,
0b00000
};
//le Bas de la planche
byte planche2[8] = {
0b00000,
0b11111,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000
};
//Les trois parties du "cul" du skate
byte cul[8] = {
0b00000,
0b00000,
0b00000,
0b11100,
0b00010,
0b00001,
0b00000,
0b10000
};
byte cull[8] = {
0b00000,
0b00000,
0b00000,
0b00001,
0b00010,
0b00010,
0b00001,
0b00000
};
byte culll[8] = {
0b01000,
0b00111,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000
};
//Les trois parties du "nose" du skate
byte nez[8] = {
0b00000,
0b00000,
0b00000,
0b00111,
0b01000,
0b10000,
0b00000,
0b00001
};
byte nezz[8] = {
0b00000,
0b00000,
0b00000,
0b10000,
0b01000,
0b01000,
0b10000,
0b00000
};
byte nezzz[8] = {
0b00010,
0b11100,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000,
0b00000
};
//La roue en position 1
byte rouee[8] = {
0b00100,
0b01010,
0b10101,
0b01010,
0b00100,
0b00000,
0b00000,
0b00000
};
//La roue en position 2
byte roue[8] = {
0b11111,
0b10001,
0b10101,
0b10001,
0b11111,
0b00000,
0b00000,
0b00000
};
void setup() {
// initialize LCD and set up the number of columns and rows:
lcd.begin(16, 2);
// create a new character
lcd.createChar(1, planche);
// create a new character
lcd.createChar(2, planche2);
// create a new character
lcd.createChar(3, cul);
// create a new character
lcd.createChar(4, cull);
// create a new character
lcd.createChar(5, culll);
// create a new character
lcd.createChar(6, nez);
// create a new character
lcd.createChar(7, nezz);
// create a new character
lcd.createChar(8, nezzz);
// create a new character
lcd.createChar(9, roue);
// create a new character
lcd.createChar(10, rouee);
Bonjour, j'ai récemment acquis le Super Starter Kit Uno R3 Project, et j'ai voulu m'amuser un peu avec l'écran LCD (Je préçise je suis un total débutant dans l'arduino)
Je voudrais programmer une animation de skate avec les roues qui tournent pour faire genre il roule
Mais j'ai un problème: comme vous le voyez sur mon code, je crée différents caractères que j'associe à des numéros pour pouvoir créer le Skate. Mais voila mon problème: quand je créer uniquement la planche (lcd.create) jusq'au nombre 8 inclus donc sans les roues et que je les place dans mon code de manière à les afficher sur le LCD (je ne vous l'ai pas mis dans le code car c'est uniquement au niveau des lcd.create qu'est le problème) cela marche super bien, mais dès que je crée le lcd.create des roues, donc associées aux nombres 9 et 10, sans même les placer plus loin dans mon Loop, cela change toutes les case de la planche (au numéro 1) par ces roues pourtant les deux sont associés à des nombres différent oO. De plus quand j'essaye de changer le numéro de la roue, l'associer par exemple au 11, au 12,.. (j'ai fais tout les nombres jusque 30) cela change immédiatement une des différentes case de mon LCD par la roue alors que je ne l'ai absolument pas mis dans mon Loop. Voilà mon problème il doit y avoir certainement des connexion cachées de nombres que je ne connait pas mais à ce momen suis-je condamné à devoir utiliser uniquement 8 caractères personnalisé? Etant donné que à partir du nombre 9 plus rien ne marche...