#include <Arduino.h>
#include <FastLED.h>
#define NUM_LEDS 12
CRGBArray<NUM_LEDS> leds;
void setup()
{
FastLED.addLeds<NEOPIXEL,2>(leds, NUM_LEDS);
}
void loop()
{
static uint8_t step=0;
for(int i = 0; i < NUM_LEDS; i++)
{
switch ((step+i)%12)
{
case 0:
leds[i] = CRGB::Red;
break;
case 1:
leds[i] = CRGB::Blue;
break;
case 2:
leds[i] = CRGB::Green;
break;
case 3:
leds[i] = CRGB::Yellow;
break;
case 4:
leds[i] = CRGB::Purple;
break;
case 5:
leds[i] = CRGB::Aquamarine;
break;
case 6:
leds[i] = CRGB::White;
break;
case 7:
leds[i] = CRGB::Tomato;
break;
case 8:
leds[i] = CRGB::Teal;
break;
case 9:
leds[i] = CRGB::CornflowerBlue;
break;
case 10:
leds[i] = CRGB::Beige;
break;
case 11:
leds[i] = CRGB::DarkSalmon;
break;
default:
break;
}
}
step ++;
step %= 12;
FastLED.delay(1000);
}
Comments