merci pour ton aide
en fait apres presque 1 journée, j y suis arrivée , aussi avec internet.
je fais part a la communauté de mon soft ( sketch ):
void setup() {
Serial.begin(19200);
ELCD_initialize();
delay(200);
ELCD_Cursor_OFF();
ELCD_create_char(9);
delay(1000);
ELCD_Clear_LCD();
delay (10);
ELCD_Cursor_Position(1,1);
ELCD_put_str("LOULOU");
delay (500);
ELCD_Clear_LCD();
ELCD_Cursor_Position(1,0);
ELCD_put_str("LOULOU");
delay (500);
ELCD_Clear_LCD();
delay(500);
ELCD_Cursor_Position(10,1);
ELCD_put_chr(0x09);
}
void loop() {
}
/* Initialize l'afficheur lcd */
void ELCD_initialize(){
Serial.write((byte)0xA0);
}
/* Cache le curseur */
void ELCD_Cursor_OFF(){
Serial.write((byte)0xA3);
Serial.write((byte)0x0C);
}
/* Affiche le curseur */
void ELCD_Cursor_ON(){
Serial.write((byte)0xA3);
Serial.write((byte)0x0E);
}
/* Efface l'écran et place le curseur à (0, 0) */
void ELCD_Clear_LCD(){
Serial.write((byte)0xA3);
Serial.write((byte)0x01);
}
/* Place le curseur à la position (x, y) */
void ELCD_Cursor_Position(int x, int y){
Serial.write((byte)0xA1);
Serial.write((byte)x);
Serial.write((byte)y);
}
/* Affiche une chaine de caractéres (char[] terminé par \0) sur l'afficheur */
void ELCD_put_str(char *str){
Serial.write((byte)0xA2);
while(*str)
Serial.print(*str++);
Serial.write((byte)0);
}
/* Affiche un caratéres ASCII sur l'afficheur (caractéres spéciaux aux LCD non pris en charge) */
void ELCD_put_chr(char ch){
Serial.write((byte)0xA2);
Serial.print(ch);
Serial.write((byte)0);
}
//Définit un caractére personalisé à l'index défini (de 8 à 15) suivant le tableau newChar[]
void ELCD_create_char(byte newChar[]) {
Serial.write((byte)0xA5);
delay(100);
Serial.write((byte)0x09);
delay(100);
Serial.write((byte)0x10);
delay(100);
Serial.write((byte)0x01);
delay(100);
Serial.write((byte)0x01);
delay(100);
Serial.write((byte)0x01);
delay(100);
Serial.write((byte)0x01);
delay(100);
Serial.write((byte)0x01);
delay(100);
Serial.write((byte)0x01);
delay(100);
Serial.write((byte)0x01);
}
j ai a peu pres tous les exemples !
merci