asservissement de position

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