programme simple en programme avancé

bonjour j'ai fais un programme simple pour allumer 5 leds (du style k2000)

int pin2 = 2;   // Déclaration des variables
int pin3 = 3;
int pin4 = 4;
int pin5 = 5;
int pin6 = 6;
int time = 50; // declaration de time pour eviter de changer sur tous les programmes

void setup() 
{   // Déclaration des sorties
  pinMode(pin2, OUTPUT);
  pinMode(pin3, OUTPUT);
  pinMode(pin4, OUTPUT);
  pinMode(pin5, OUTPUT);
  pinMode(pin6, OUTPUT);
} 
void loop() 
{
   digitalWrite(pin2, HIGH);  // Allume la LED 2
   delay(time);
   digitalWrite(pin2, LOW);   // Éteint la LED 2
   delay(time);

   digitalWrite(pin3, HIGH);  // Allume la LED 3
   delay(time);
   digitalWrite(pin3, LOW);   // Éteint la LED 3
   delay(time);

   digitalWrite(pin4, HIGH);  // Allume la LED 4
   delay(time);
   digitalWrite(pin4, LOW);   // Éteint la LED 4
   delay(time);

   digitalWrite(pin5, HIGH);  // Allume la LED 5
   delay(100);
   digitalWrite(pin5, LOW);   // Éteint la LED 5
   delay(time);

   digitalWrite(pin6, HIGH);  // Allume la LED 6
   delay(time);
   digitalWrite(pin6, LOW);   // Éteint la LED 6
   delay(time);

    digitalWrite(pin5, HIGH); // Allume la LED 5   
   delay(time);
   digitalWrite(pin5, LOW);   // Éteint la LED 5
   delay(time);

   digitalWrite(pin4, HIGH);  // Allume la LED 4
   delay(time);
   digitalWrite(pin4, LOW);   // Éteint la LED 4
   delay(time);

   digitalWrite(pin3, HIGH);  // Allume la LED 3
   delay(time);
   digitalWrite(pin3, LOW);   // Éteint la LED 3
   delay(time);

}

celui ci fonctionne très bien.
voila j'ai voulu faire le même programme en utilisant les tableurs (je pense que ca se nomme comme ca)donc j'ai fais mon programme a signaler que je ne peux le compiler donc je ne donne que la première partie ou il y as l'erreur car je n'arrive pas a la trouver

      // Déclaration des variables

int pinLed[5];       
pinLed[0] = 2;
pinLed[1] = 3;
pinLed[2] = 4;
pinLed[3] = 5;
pinLed[4] = 6;

a la ligne pinLed[4]= 6; le compilateur me dis qu'il y as une erreur :confused: (et comme je suis un super pro de la programmation je ne comprend pas pourquoi :slight_smile: ) je sais que je peu simplifier encore mais je veux faire étape par étape pour mieux comprendre.
merci de votre aide

Bonjour,

Hors d'une fonction tu ne peux affecter de valeur à une variable que lors de la définition donc tu dois faire

int pinLed[5]={2,3,4,5,6};

Si tu veux faire comme tu as fait, tu dois le faire dans le setup.

ok merci kamill .

info très précieuse pour moi(whao je vais me coucher moins bête grâce à toi :slight_smile: )