#include <FastLED.h> // подключаем библиотеку
#define NUM_LEDS 12 // устанавливаем количество светодиодов
#define PIN 21 // устанавливаем порт поключения
//.....................
CRGB leds[NUM_LEDS]; // устанавливаем массив
//...................
void setup (){
FastLED.addLeds <WS2812B,PIN,GRB>(leds,NUM_LEDS).setCorrection(TypicalLEDStrip); // основная настройка ленты
FastLED.setBrightness (255); // устанавливаем яркость сетодиодов
}
void loop(){
leds[0]=CRGB::Blue; // устанавливаем номер и цвет светодиода
FastLED.show(); // отправляем данные на ленту
delay(500); // горит 500 милисек
leds[7]=CHSV(255,255,255); // утанавливаем номер и цвет светодиода
FastLED.show();
delay(500);
}
/*
--где строка FastLED.addLeds <WS2812B,PIN,GRB>(leds,NUM_LEDS).setCorrection(TypicalLEDStrip);
читается так - поключаем ленту WS28132B 21 пин в ленте 12 сетодиодов и используем цветокорекцию
-- где FastLED.setBrightness устанавливаем яркость светодиодов
максимальное значение 255 . Так же может писаться в любом месте кода
-- где CRGB И CHSV это два разных оператора не путать
*/