Defaut récurrent

Portrait de mathieu05

Bonjour,

Je demande de l'aide car je commence à en avoir marre d'un défaut que j'ai tout le temps dans mes programmations...

Le défaut c'est "else" without previous "if"

Même avec ce programme très simple j'ai le defaut...

int switchState=0 ;

void setup() {
  pinMode (2, INPUT);
  pinMode (3, OUTPUT);
  pinMode (4, OUTPUT);
  pinMode (5, OUTPUT);

}

void loop() {
  switchState = digitalRead(2);
   if (switchState == LOW);{
    digitalWrite(3, HIGH);
    digitalWrite(4, LOW);
    digitalWrite(5, LOW);
  }
  else {
    digitalWrite(3, LOW);
    digitalWrite(4, LOW);
    digitalWrite(5, HIGH);
    delay(250);
    digitalWrite(4, HIGH);
    digitalWrite(5, LOW);
    delay(250);
  }

}

J'ai beau chercher sur les forums, et je ne voit pas où je fait une erreur, quelqu'un peut me dire quelle faute je fait.

Merci d'avance pour les informations que vous pourrez me donner :) 

Portrait de mrstein

Hey,

Il n'y a pas de ; à mettre dans la ligne avec le if.

if (switchState == LOW){...}

else {...}