#include <FastLED.h>
#define LED_PIN 13 // Пин, к которому подключена лента
#define NUM_LEDS 50 // Количество светодиодов в ленте
#define BRIGHTNESS 50 // Яркость (0–255) (25-50)
CRGB leds[NUM_LEDS]; // Массив для управления светодиодами
void setup() {
FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS); // Инициализация ленты
FastLED.setBrightness(BRIGHTNESS); // Установка яркости
}
void loop() {
for (int i = 0; i < NUM_LEDS / 2; i++) {
leds[i] = CRGB::Blue;
}
for (int i = NUM_LEDS / 2; i < NUM_LEDS; i++) {
leds[i] = CRGB(40, 0, 0);
}
FastLED.show(); // Обновляем ленту
delay(100); // Пауза в мс
for (int i = 0; i < NUM_LEDS / 2; i++) {
leds[i] = CRGB(0, 0, 40);
}
for (int i = NUM_LEDS / 2; i < NUM_LEDS; i++) {
leds[i] = CRGB::Red;
}
FastLED.show(); // Обновляем ленту
delay(100); // Пауза в мс
}
//1000 мс = 1 с
/*
for (int i = 0; i < NUM_LEDS; i++) {
leds[i] = CRGB::Red; // Устанавливаем цвет (красный)
}
FastLED.show(); // Обновляем ленту
delay(1000); // Пауза в мс
// Выключить все светодиоды
for (int i = 0; i < NUM_LEDS; i++) {
leds[i] = CRGB::Black; // Устанавливаем черный (выключение)
}
FastLED.show(); // Обновляем ленту
delay(1000); // Пауза в мс
*/