declaration avec int

Bonjour

je viens de trouver un programme et je veux bien le comprendre

int ledPins[]={2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
void setup(){
for(int p=0 ; p<10; p++){
pinMode(ledPins[p],OUTPUT);
}
}
void loop(){
for(int i=1; i<=11; i++){
int j= i+1
digitalWrite(i, LOW);
digitalWrite(j, HIGH);
delay(50);
}
}
merci

Editer le message et mettre le code entre les balises "code"....

Le setup mets toutes les pin du tableau ledpin en sortie

la boucle loop allume et éteint alternativement les led avec un décalage d'une position.... c'est un chenillard

comme JF a dit:

//declare les pinoches auxquelles sont reliées les leds
int ledPins[] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11}

//le "set up" n'est executé qu'une seule fois
void setup()
{
  // déclares les pinoches des leds en "sorties"
  for (int p = 0 ; p < 10; p++) {
    pinMode(ledPins[p], OUTPUT);
  }

  //la boucle "loop" est exécutée sans fin
  void loop()
  {
    // cette instruction gère les 10 leds chacune à leur tour
    for (int i = 1; i <= 11; i++)
    { // par exemple
      int j = i + 1                  //par exemple
              digitalWrite(i, LOW);  //éteind la led 5
      digitalWrite(j, HIGH);         //allume la led 6
      delay(50);                     //attends 50ms et passe à la led suivante
    }
  }