#include <FastLED.h>
#define NUM_LEDS 10
#define DATA_PIN 6
int i=0;
int y=0;
int x=0;
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<NEOPIXEL, DATA_PIN>(leds, NUM_LEDS);
}
void loop()
{
for(y=0; y<NUM_LEDS; y++)
{
for (i=0; i<NUM_LEDS-y; i++)
{
leds[i] = CRGB::Red;
FastLED.show();
delay(30);
leds[i-1] = CRGB::Black;
FastLED.show();
delay(30);
}
}
delay(200);
for (x=NUM_LEDS; x>=0; x--)
{
leds[x] = CRGB::Black;
FastLED.show();
delay(100);
}
for(y=0; y<NUM_LEDS; y++)
{
for (i=0; i<NUM_LEDS-y; i++)
{
leds[i] = CRGB(200, 20, 20+(10*i));
FastLED.show();
delay(30);
leds[i-1] = CRGB::Black;
FastLED.show();
delay(30);
}
}
delay(200);
for (x=NUM_LEDS; x>=0; x--)
{
leds[x] = CRGB::Black;
FastLED.show();
delay(100);
}
}