Bonjour a tous,
Voila j'ai deux boutons poussoirs associés à des résistances, sur la même analog PIN (la numéro 5).
Selon le bouton pressé, la résistance qui alimente l'analog PIN varie.
Il en resulte que l'analogRead de la PIN donne des valeurs différentes selon que le bouton OUI, NON ou OUI+NON sont préssés
Mon bout de code doit permettre de déterminer le choix de l'utilisateur entre OUI et NON.
Dans le cas ou l'utilisateur ne fait pas de choix dans les 10 secondes, le choix par defaut doit etre OUI.
Ce code marche parfaitement, il répond a mes besoins.
Mais pensez vous qu'il y a plus simple, plus court, plus efficace ?
J'attends vos remarques avec impatience !

int choix=0; // 1:OUI | 2:NON | 3:OUI+NON
int valeurchoix=0; // OUI:950-970 | NON:920-940 | OUI+NON:975-990
int t =0;
int choixPIN =5;
while (choix==0) {
valeurchoix=analogRead(choixPIN);
if(valeurchoix>=920 && valeurchoix<=940){
choix=2;
}
else if(valeurchoix>=950 && valeurchoix<=970){
choix=1;
}
delay(100);
t=t+100;
if(t>=10000){
choix=1;
}
}