Bonjour tout le monde
D'abord merci @Vivion91 pour ce tuto fort sympathique
La modif fonctionnait jusqu'à ce que j'essaye de modifier des trucs moi-même J'ai voulu garder l’affichage de base de @Vivion91 mais avec le dessin sans l'animation ( enfin je crois que c’est une animation ) et depuis j’ai le numéros de couche 3 fois sur la même ligne.
Voici mon code dans dogm_lcd_implementation :
static void lcd_implementation_status_screen() {
u8g.setColorIndex(1); // black on white
// numero de couche
if (z_en_cours > current_position[Z_AXIS]) // test si extrudeur est redescendu
{
nb_couche = 1; // impression première couche
z_en_cours = current_position[Z_AXIS];
}
// test du changement de niveau de la couche
if (z_en_cours != current_position[Z_AXIS])
{
nb_couche++;// incrementation du nombre de couche
z_en_cours = current_position[Z_AXIS];
}
//affichage du numero de la couche
u8g.setPrintPos(50, 28);
lcd_print(ftostr32sp(nb_couche));
u8g.drawBox(62,0,6,7);
u8g.drawBox(64,7,2,2);
u8g.drawBox(57,9,5,2);
u8g.drawBox(57,12,15,2);
u8g.drawBox(57,15,15,2);
u8g.drawBox(57,18,15,2);
char buf[5];
itoa(nb_couche, buf, 10);
lcd_print(buf);
Est-ce que quelqu'un aurais une idée de la cause du problème ? (Désolé si la cause est évidente je suis un gros noob )
Merci d’avance à ceux qui prendront le temps de me répondre
J'ai trouver le problème : j'avais 3 fois cette ligne :
lcd_print(ftostr32sp(nb_couche));