#include <FastLED.h>
#define LED_PIN 5
#define NUM_LEDS 30 // ilość LED
#define BRIGHTNESS 64 // jasność (max = 255)
#define LED_TYPE WS2812B
#define COLOR_ORDER GRB // kolejność kolorów paska
CRGB leds[NUM_LEDS];
void setup() {
Serial.begin(115200);
Serial.println("WS2812B test");
FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.setBrightness(BRIGHTNESS);
}
void loop() {
// Ustal kolory poszczególnych LEDów używając wartości RGB
leds[0] = CRGB(255, 0, 0); // Pierwszy LED na czerwono (R=255, G=0, B=0)
leds[1] = CRGB(0, 255, 0); // Drugi LED na zielono (R=0, G=255, B=0)
leds[2] = CRGB(0, 0, 255); // Trzeci LED na niebiesko (R=0, G=0, B=255)
leds[3] = CRGB(255, 255, 0); // Czwarty LED na żółto (R=255, G=255, B=0)
leds[4] = CRGB(128, 0, 128); // Piąty LED na fioletowo (R=128, G=0, B=128)
// Zaktualizuj wszystkie LEDy
FastLED.show();
delay(1000); // Opóźnienie 1 sekundy
// Zmieniaj kolory według własnych potrzeb
}