1
2#include "FastLED.h"
3
4
5#define NUM_LEDS 300
6#define DATA_PIN 2
7int fadeAmount = 5;
8int brightness = 0;
9
10
11CRGB leds[NUM_LEDS];
12
13void setup() {
14
15 FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
16}
17
18void loop() {
19
20 for(int i = 0; i < NUM_LEDS; i++ )
21 {
22 leds[i].setRGB(47,49,61);
23 leds[i].fadeLightBy(brightness);
24 }
25 FastLED.show();
26 brightness = brightness + fadeAmount;
27
28 if(brightness == 0 || brightness == 255)
29 {
30 if(brightness == 0){
31 delay(20000);
32 }
33 fadeAmount = -fadeAmount ;
34 }
35 delay(10);
36
37}