Go Down

Topic: Help Codeur incrémental (Read 45 times) previous topic - next topic

Seenty

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
Code: [Select]
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

AWOL

#1
May 09, 2019, 11:01 am Last Edit: May 09, 2019, 11:02 am by AWOL
Code: [Select]
if (digitalRead(SIGNAL_A)== HIGH); << Oops

dfgh

hello
if (ANGLE >= 360);<< re Oops  :)

Go Up