Bonjour a tous
je m'apelle Alexandre , je suis electro mecanicien et je démarre tout juste dans le arduino
je tente de faire tourner un moteur pas a pas avec un bouton de commande
mon moteur tourne , mais dés que je j'integre le code du bouton , je ne trouve pas comment débugger la void loop
voici mon programme :
const int PW32 = 8;
const int PW41 = 9;
const int PW42 = 10;
const int PW51 = 11;
const int buttonPin = 2;
int buttonState = 0;
void setup()
{
pinMode (PW32,OUTPUT);
pinMode (PW41,OUTPUT);
pinMode (PW42,OUTPUT);
pinMode (PW51,OUTPUT);
pinMode(buttonPin,INPUT);
}
void loop()
{
buttonState = digitalRead(buttonPin);
if (buttonState == HIGH); {
digitalWrite (PW32,HIGH);
delay (15);
digitalWrite (PW32,LOW);
delay (1);
digitalWrite (PW41,HIGH);
delay (15);
digitalWrite (PW41,LOW);
delay (1);
digitalWrite (PW42,HIGH);
delay (15);
digitalWrite (PW42,LOW);
delay (1);
digitalWrite (PW51,HIGH);
delay (15);
digitalWrite (PW51,LOW);
delay (1);
}
else
{
digitalWrite(PW32, LOW);
digitalWrite (PW41,LOW);
digitalWrite (PW42,LOW);
digitalWrite (PW51,LOW);
}
}
et voici la reponse :
sketch_dec10c.ino: In function 'void loop()':
sketch_dec10c:38: error: 'else' without a previous 'if'
merci pour votre aide