Utiliser valeur du potentiomètre pour décaler une action

si tu multiplie un nombre par 1, ca donne quoi à ton avis? :grin:

timerledrouge = timerledverte +(potard*1);//nouveau prog

tu travaille en millisecondes donc il faut multiplier par XXXX
1 ms = 0.001 sec
donc si je calcule bien, tu dois multiplier par 1000 potar pour être bon
si ton décalage doit être de 5s, ca te donne sauf erreur 5000ms

donc on schématise
1- declenchement de la led verte
2- on récup l'instant T en miilis => timerledverte = millis();
3- on récup la valeur du potar =>mesureBrute=analogRead(RVar); mesure=map(mesureBrute,0,1023,0.0,1000.0);
4- on calcule le temps d'allumage de la led rouge => timerledrouge = timerledverte +(potard*1000);
5- on regarde si tout est bon pour allumer la led,
6 en imaginant que la rouge doit s'allumer de suite
if(etat==HIGH & timerledrouge < millis()){
digitalWrite(Ledrouge, HIGH);
}else{
digitalWrite(Ledrouge, LOW);
}

le mieux serait quand même un papier et crayon
tu marque ce qu'il doit se passer
------------détection-----------------
/
oui-------------------------------------non
| |
led verte rien a faire
temps potar donc on boucle
etc...