#include <FastLED.h>
// Define the array of leds
#define LED_DT 3
#define COLOR_ORDER GRB
#define LED_TYPE WS2812
#define NUM_LEDS 256
uint8_t max_bright = 255;
struct CRGB leds[NUM_LEDS];
// K = i (voir loop)
// N = nombre de couleurs
void setLEDs (int K, int N) {
FastLED.clear();
for (int i = 0; i < NUM_LEDS; i++) {
if (i % N == K) leds[i].setRGB (255, 196, 18); // set red LED
else { leds[i].setRGB(255,255,0);}
}
FastLED.show();
}
void setup() {
delay (1000);
LEDS.addLeds<LED_TYPE, LED_DT, COLOR_ORDER>(leds, NUM_LEDS);
FastLED.setBrightness(max_bright);
}
void loop() {
int N = 2;
for (int i = 0; i < N; i++) {
setLEDs (i, N);
delay (300);
}
}