probleme commande

Bonjour a vous, je suis nouveau et je commence a programmer avec arduino. j'ai récemment
eu un problème sur une commande pouvez m'aidé s'il vous plait ? merci d'avance

voici mon programme :


 // int switchState = 0 ;

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

void loop() {
  switchState = digitalRead(2);
}
if (switchState == LOW) {
  digitalWrite(3, HIGH);  //LED verte
  digitalWrite(4, LOW);  //LED rouge
  digitalWrite(5, LOW);  //LED rouge
}
else {
  digitalWrite(3, LOW);
  digitalWrite(4, LOW);
  digitalWrite(5, HIGH);

  delay(250);
  digitalWrite(4, HIGH);
  digitalWrite(5, LOW);
  delay(250);
 }
}

 // et j'ai ce message d'erreur 

Arduino : 1.8.5 (Windows 10), Carte : "Arduino/Genuino Uno"

projet01:13: error: expected unqualified-id before 'if'

 if (switchState == LOW) {

 ^

projet01:18: error: expected unqualified-id before 'else'

 else {

 ^

projet01:28: error: expected declaration before '}' token

 }

 ^

exit status 1
expected unqualified-id before 'if'

Ce rapport pourrait être plus détaillé avec
l'option "Afficher les résultats détaillés de la compilation"
activée dans Fichier -> Préférences.


Arduino : 1.8.5 (Windows 10), Carte : "Arduino/Genuino Uno"

projet01:13: error: expected unqualified-id before 'if'

 if (switchState == LOW) {

 ^

projet01:18: error: expected unqualified-id before 'else'

 else {

 ^

projet01:28: error: expected declaration before '}' token

 }

 ^

exit status 1
expected unqualified-id before 'if'

Supprimez tout simplement l'accolade fermante située juste après l'instruction : switchState = digitalRead(2); et tout ira pour le mieux.

En effet cette accolade clos la fonction loop() et donc tout ce qui est après est hors fonction et donc incompréhensible pour le compilateur.

Utilisez l'outils : "Outils/Formatage automatique" de l'IDE, ça aide beaucoup à voir où sont les potentielles erreurs.

Cordialement.

Pierre

corrigez votre post ci dessus et rajoutez les code tags autour du code:
[code]`` [color=blue]// votre code ici[/color] ``[/code].

ça doit ressembler à cela:// votre code ici

faites aussi ctrl-T (PC) or cmd-T (Mac) dans l’IDE avant de copier le code pour qu’il soit indenté correctement et vous verrez ainsi votre erreur

j'ai effectuer ce que vous avez dit et le programme fonctionne correctement.

Merci a vous !