#include "FastLED.h" // подключаем библиотеку фастлед
byte bright = 255; // яркость LED светодиодов
byte baza = 0; // изменение оттенка LED
#define NUM_LEDS 168
#define PIN 6
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds <WS2812, PIN, GRB>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.setBrightness(bright);
}
void loop() {
static uint8_t RRR = 0;
for (byte j = 0; j < 2; j++) {
for (int i = 0; i < NUM_LEDS; i++) {
leds[i] = CHSV(RRR++, 255, 255);
FastLED.show();
for (int i = 0; i < NUM_LEDS; i++) { leds[i].nscale8(250); }
delay(10);
}
for (int i = (NUM_LEDS) - 1; i >= 0; i--) {
leds[i] = CHSV(RRR++, 255, 255);
FastLED.show();
for (int i = 0; i < NUM_LEDS; i++) { leds[i].nscale8(250); }
delay(10);
}
}
for (int i = 104; i >= 0; i--) {
leds[i] = CRGB::Black;
FastLED.show();
delay(10);
}
}