#include "FastLED.h"
#define NUM_STRIPS 8
#define NUM_LEDS_PER_STRIP 50
CRGB leds[NUM_LEDS_PER_STRIP];
void setup() {
FastLED.addLeds<NEOPIXEL, 8> (leds, 0, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 27>(leds, 0, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 16>(leds, 0, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 17>(leds, 0, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 25>(leds, 0, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 26>(leds, 0, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 12>(leds, 0, NUM_LEDS_PER_STRIP);
FastLED.addLeds<NEOPIXEL, 13>(leds, 0, NUM_LEDS_PER_STRIP);
for (uint8_t i = 0; i < NUM_LEDS_PER_STRIP; i++)
leds[i] = CRGB::Green;
}
void loop() {
static uint8_t litstrip = 0;
for (uint8_t strip = 0; strip < NUM_STRIPS; strip++) {
FastLED[strip].showLeds(strip == litstrip ? 255 : 0);
}
litstrip = (litstrip + 1) % NUM_STRIPS;
delay(100);
}