Appliquation d'une animation de LED sur d'autres PINS

Pour clore ce sujet, je remercie toutes les personnes qui m'ont aidées à résoudre ce problème, je fourni ci-joint le script fonctionne
Cordialement,
nox

#include <Adafruit_NeoPixel.h>

// Configuration du bandeau LED
#define NUM_LEDS 9
#define PIN        2  // Utilisez le numéro de broche 2 pour le signal de données
#define PIN2       3  // Utilisez le numéro de broche 3 pour le signal de données
#define PIN3       4  // Utilisez le numéro de broche 4 pour le signal de données
#define PIN4       5  // Utilisez le numéro de broche 5 pour le signal de données
#define PIN5       6  // Utilisez le numéro de broche 6 pour le signal de données
#define PIN6       7  // Utilisez le numéro de broche 7 pour le signal de données
#define PIN7       8  // Utilisez le numéro de broche 8 pour le signal de données
#define PIN8       9  // Utilisez le numéro de broche 9 pour le signal de données

Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUM_LEDS, PIN, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel strip2 = Adafruit_NeoPixel(NUM_LEDS, PIN2, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel strip3 = Adafruit_NeoPixel(NUM_LEDS, PIN3, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel strip4 = Adafruit_NeoPixel(NUM_LEDS, PIN4, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel strip5 = Adafruit_NeoPixel(NUM_LEDS, PIN5, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel strip6 = Adafruit_NeoPixel(NUM_LEDS, PIN6, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel strip7 = Adafruit_NeoPixel(NUM_LEDS, PIN7, NEO_GRB + NEO_KHZ800);
Adafruit_NeoPixel strip8 = Adafruit_NeoPixel(NUM_LEDS, PIN8, NEO_GRB + NEO_KHZ800);

void setLedColor(int ledNumber, uint32_t color) {
  // Définir la couleur d'une LED en utilisant un code RGB
  strip.setPixelColor(ledNumber, color);
  strip2.setPixelColor(ledNumber, color);
  strip3.setPixelColor(ledNumber, color);
  strip4.setPixelColor(ledNumber, color);
  strip5.setPixelColor(ledNumber, color);
  strip6.setPixelColor(ledNumber, color);
  strip7.setPixelColor(ledNumber, color);
  strip8.setPixelColor(ledNumber, color);
}

void showStrip() {
  // Mettre à jour toutes les LED en une seule fois
  strip.show();
  strip2.show();
  strip3.show();
  strip4.show();
  strip5.show();
  strip6.show();
  strip7.show();
  strip8.show();
}

void slideEffect(uint32_t colors[], int delayTime) {
  // Faire glisser les couleurs sur le bandeau LED
  for (int i = 0; i < NUM_LEDS; i++) {
    setLedColor(i, colors[i]);
    showStrip();
    delay(delayTime);
    setLedColor(i, strip.Color(0, 0, 0));  // Éteindre la LED après le déplacement
  }
  showStrip();  // Mettre à jour une dernière fois pour éteindre toutes les LED
}

// Exemple d'utilisation
void setup() {
  strip.begin();
  strip2.begin();
  strip3.begin();
  strip4.begin();
  strip5.begin();
  strip6.begin();
  strip7.begin();
  strip8.begin();
  strip.show(); // Initialiser toutes les LED avec la couleur par défaut (noir)
  strip2.show();
  strip3.show();
  strip4.show();
  strip5.show();
  strip6.show();
  strip7.show();
  strip8.show();
}

void loop() {
  // Définir les couleurs des LED en utilisant des codes RGB
  uint32_t colors[NUM_LEDS] = {
    strip.Color(255, 255, 255),   // Blanc
    strip.Color(240, 240, 240),   // Très clair
    strip.Color(150, 255, 150),   // Vert clair
    strip.Color(100, 255, 100),   // Vert moyen clair
    strip.Color(0, 200, 0),       // Vert moyen
    strip.Color(0, 180, 0),       // Vert moyen foncé
    strip.Color(0, 150, 0),       // Vert foncé clair
    strip.Color(0, 120, 0),       // Vert foncé
    strip.Color(0, 100, 0)        // Vert très foncé
  };

  slideEffect(colors, 50); // Faire glisser les couleurs avec un délai de 50 millisecondes
  delay(500); // Attendre un court instant avant de changer de couleur
}