23 lines
475 B
C++
23 lines
475 B
C++
#include <FastLED.h>
|
|
#define NUM_LEDS 40
|
|
|
|
CRGBArray<NUM_LEDS> leds;
|
|
|
|
void setup() { FastLED.addLeds<NEOPIXEL,6>(leds, NUM_LEDS); }
|
|
|
|
void loop(){
|
|
static uint8_t hue;
|
|
for(int i = 0; i < NUM_LEDS/2; i++) {
|
|
// fade everything out
|
|
leds.fadeToBlackBy(40);
|
|
|
|
// let's set an led value
|
|
leds[i] = CHSV(hue++,255,255);
|
|
|
|
// now, let's first 20 leds to the top 20 leds,
|
|
leds(NUM_LEDS/2,NUM_LEDS-1) = leds(NUM_LEDS/2 - 1 ,0);
|
|
FastLED.delay(33);
|
|
}
|
|
}
|
|
|