bonjour,
je sais pas ou est passée ma réponse, donc je me retape le tout.
int consigne = -0.651*mesure_brute+329;
et
int angle = -0.651*mesure_brute+329;
sont identiques, comment veux tu qu'un soit supèrieur ou inférieur à l'autre?
après comment veux tu que ceci soit valable?
while (I1==1 or I2==1)
tu déclare avant
const int I1 = 2;
const int I2 = 3;
sans modifié leur valeur après avec un Read vu qu'ils sont en INPUT
donc tes conditions ne sont jamais bonnes