int ReadKeypad() {
adc_key_in = analogRead(0); // lire la valeur du capteur
digitalWrite(13, HIGH);
key = get_key(adc_key_in); // convertir en appuyez sur la touche
if (key != oldkey) { // si pression sur la touche est détectée
delay(50); // attendre le temps d'anti-rebond
adc_key_in = analogRead(0); // lire la valeur du capteur
key = get_key(adc_key_in); // convertir en appuyez sur la touch
if (key != oldkey) {
oldkey = key;
//****************************************************************
while (adc_key_in > 1000)
{
adc_key_in = analogRead(0); // lire la valeur du capteur
delay(10);
}
//****************************************************************
if (key >=0){
return key;
}
}
}
return key;
}