Petit soucis que je ne comprend pas. Je début en C !
Avant je déclare bien sur :
Code : Tout sélectionner
double coeff = 2.02;
double cutoff = 2.75;
Code : Tout sélectionner
while (tension >= cutoff) // DEBUT - Test tant que batterie sup a cutoff
{
int val = adc.readADC(0);
double tension = ( 3.4 * val / 1024 ) * coeff;
lcd.clear();
lcd.home();
lcd.print("TEST EN COURS ...");
lcd.setCursor(0, 1);
lcd.print(tension);
delay(5000);
}
...
La valeur de tension est 3.4
La valeur de cutoff est 2.75
Je suis donc bien avec tension supérieur a cutoff, cela marche je rentre dans la boucle, mais je n'en sort jamais !
Meme pas la suite, quand tension tombe a 0.00, la boucle continue ! Pourtant la condition n'est plus respectée !
J'affiche exprès les valeurs sur mon écran pour vérifié et tension passe bien a 0.00 mais je ne sort pas de la boucle !
Une idée ?