Bonsoir jo0o34
Voilà la version avec tableau de bandes, j'ai mis un maximum d'informations.
#include <FastLED.h>
#define NUM_LEDS 150
#define BRIGHTNESS 50
const int bandeDataPin[] = {4, 5, 6, 7, 8, 9, 10, 11, 12}; // Pin de connexion des bandes
const int bandesNombre = sizeof(bandeDataPin) / sizeof(bandeDataPin[0]); // Calcul du nombre de bandes
const int bandeLedsNombre[] = {150, 150, 150, 150, 150, 150, 150, 150, 150}; // Nombre de leds par bande
// Couleur de la bande https://github.com/FastLED/FastLED/blob/master/src/pixeltypes.h
const long bandeLedsCouleur[] = {CRGB::Red, CRGB::RoyalBlue, CRGB::RosyBrown, CRGB::Green, CRGB::SteelBlue,
CRGB::WhiteSmoke, CRGB::Yellow, CRGB::SlateGrey, CRGB::YellowGreen};
//------------------------------------- Déclaration du tableau des bandes
CRGB leds[bandesNombre][NUM_LEDS];
void setup()
{
// Initialisation des bandes
FastLED.addLeds<NEOPIXEL, 4>(leds[0], bandeLedsNombre[0]);
FastLED.addLeds<NEOPIXEL, 5>(leds[1], bandeLedsNombre[1]);
FastLED.addLeds<NEOPIXEL, 6>(leds[2], bandeLedsNombre[2]);
FastLED.addLeds<NEOPIXEL, 7>(leds[3], bandeLedsNombre[3]);
FastLED.addLeds<NEOPIXEL, 8>(leds[4], bandeLedsNombre[4]);
FastLED.addLeds<NEOPIXEL, 9>(leds[5], bandeLedsNombre[5]);
FastLED.addLeds<NEOPIXEL, 10>(leds[6], bandeLedsNombre[6]);
FastLED.addLeds<NEOPIXEL, 11>(leds[7], bandeLedsNombre[7]);
FastLED.addLeds<NEOPIXEL, 12>(leds[8], bandeLedsNombre[8]);
FastLED.setBrightness( BRIGHTNESS ); // Luminosité générale
FastLED.clear(); // Tout effacer
FastLED.show(); // Tout afficher
delay(1000);
}
void loop()
{
//--------------------------------- Remplissage des bandes
for (int b = 0; b < bandesNombre; b ++)
{
fill_solid(leds[b], bandeLedsNombre[b], bandeLedsCouleur[b]);
FastLED.show();
delay(1000);
}
delay(4000);
FastLED.clear();
FastLED.show();
delay(2000);
}
Essaies et poses les bonne questions, si nécessaire. 
PS: Pour la partie // Initialisation des bandes
, j'ai dû faire "à la main", FastLED refusant obstinément mon tableau bandeDataPin[]
comme argument?
A+
Cordialement
jpbbricole