Oh la vache !!!!! :o
Faut que je potasse tout ça,parceque la j'ai du mal ![]()
ca veut dire que lors du premier chiffre taper, il faut faire le calcul (chiffre - le zero) puis sur le second chiffre pareil et ensuite faire l'addition (pas au sens mathématique mais logique) des deux c'est bien ca?
en fait, debut du code la ou j'ai :
Char hour [3]
je le remplace par un byte
void loop(){
char key = keypad.getKey();
int hours;
//char hour[3];// a remplacer par un byte
byte(hour);
boolean cancel;
lcd.setCursor(0,0);
lcd.print("temps ?");
lcd.setCursor(4,1);
for (int i=0; i<2; i++)
{
do
{
key = keypad.waitForKey();
if (key != NO_KEY);
}
while(key == NO_KEY || key == "#");
if (key == "#")
return -1;
//hour[i] = key; remplacer par la ligne du dessous
hour = key;
lcd.print(key);
}
//hour[2] = '\0'; remplacer par la ligne du dessous
hour ='\0';
hours = atoi(hours);
return hours;
if (hours == -1)
cancel = true;
else
lcd.print(":");
}
alors la ca me mets bien deux chiffres et il sont bon (si je tape "1" c'est bien le 1 qui s'affiche) comme avant sauf que si j'ai bien compris au lieu que ca aille dans un tableau ca va dans un byte.
Mais j'ai pas le calcul (présenter avant) du coup je comprend pas trop.