#include #include #define NUM_LEDS 12 CRGBArray leds; void setup() { FastLED.addLeds(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); }