Bonjour, j'ai fait ce programme pour déterminer la position angulaire d'une came mais je ne comprends pas pourquoi il ne marche pas, l'angle a prend toujours la valeur 0
int SIGNAL_A = digitalRead(7);//déclaration de la variable angulaire du signal A
int ANGLE = 0; //déclaration de la variable de l'angle
void setup() {
Serial.begin(9600);
pinMode(SIGNAL_A,INPUT);// A est une entrée
}
void loop() {
if (digitalRead(SIGNAL_A)== HIGH);{
ANGLE=ANGLE+1;
} //end if
if (ANGLE >= 360);{
ANGLE=0;
} //end if
Serial.print("Angle= "); //valeur de l'ANGLE
Serial.print(ANGLE);
Serial.println();
delay(1);
} //end voidloop