Recherche aide pour programme simple

Bonjour, j'ai un petit problème qui ne m'arrive pas au lycée, mais chez moi :
lorsque je veux définir une variable, j'ai un message d'erreur ...
En gros je veux dire à mon Arduino que la pin 2 s'appelle "rouge", la pin 5 "orange", et la pin 8 "vert".
Le problème c'est que j’obtiens ce message :

Arduino : 1.6.11 (Windows 7), Carte : "Arduino Leonardo"

C:\Users\Alban\AppData\Local\Temp\arduino_modified_sketch_259040\sketch_sep17a.ino: In function 'void setup()':

sketch_sep17a:2: error: expected unqualified-id before numeric constant

   const int 2 = rouge;

             ^

sketch_sep17a:3: error: expected unqualified-id before numeric constant

   const int 5 = orange;

             ^

sketch_sep17a:4: error: expected unqualified-id before numeric constant

   const int 8 = vert;

             ^

sketch_sep17a:5: error: 'rouge' was not declared in this scope

   pinMode (rouge, OUTPUT);

            ^

sketch_sep17a:6: error: 'orange' was not declared in this scope

   pinMode (orange, OUTPUT);

            ^

sketch_sep17a:7: error: 'vert' was not declared in this scope

   pinMode (vert, OUTPUT);

            ^

C:\Users\Alban\AppData\Local\Temp\arduino_modified_sketch_259040\sketch_sep17a.ino: In function 'void loop()':

sketch_sep17a:11: error: 'rouge' was not declared in this scope

   digitalWrite (rouge, HIGH);

                 ^

sketch_sep17a:12: error: 'orange' was not declared in this scope

   digitalWrite (orange, HIGH);

                 ^

sketch_sep17a:13: error: 'vert' was not declared in this scope

   analogWrite (vert, 200);

                ^

exit status 1
expected unqualified-id before numeric constant

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.

Ce n'est pas normal ... J'ai bien déclaré vert, orange et rouge au début mais le logiciel me dit que ce n'est pas le cas. J'ai également essayé avec un int sans const devant mais pareil !
Faut-il déclarer les variables dans la loop ? Ca me semble bizarre ...
Merci pour vos conseils !

PS : Voilà le code :

void setup() {
  const int rouge = 2;
  const int orange = 5;
  const int vert = 8;
  pinMode (rouge, OUTPUT);
  pinMode (orange, OUTPUT);
  pinMode (vert, OUTPUT);
}

void loop() {
  digitalWrite (rouge, HIGH);
  digitalWrite (orange, HIGH);
  analogWrite (vert, 100);
}

Bonjour,
Il faut revoir les fondamentaux :wink:
On sait jamais, essaye

const int rouge = 2

Salut, j'ai bien remarqué que j'avais oublié le ;, sauf que le problème n'était pas celui-là, mais c'était que j'ai déclaré les variables après le voidSetup().
Ne supprimez pas ce topic ça pourra aider d'éventuels débutants en Arduino, merci quand même pour la réponse.

bonjour,
comme le dis Icare, les fondamentaux

déclaration des variables
setup
loop