#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() {
// 01. Бегущая RGB звейка
for (int i = 0; i < 171; i++) {
if (i == 0) { leds[i] = CRGB::Red; }
if (i == 1) { leds[i] = CRGB::Red;
leds[i-1] = CRGB::Green; }
if (i >= 2) { leds[i] = CRGB::Red;
leds[i-1] = CRGB::Green;
leds[i-2] = CRGB::Blue; }
FastLED.show();
if (i < 10 || i > 157) { delay(500); }
else { delay(10); }
leds[i-2] = CRGB::Black;
}
//FastLED.setBrightness(bright);
//FastLED.show();
//delay(20);
}