# include <FastLED.h>
#define NUM_LEDS 18
#define LED_PIN 2
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2812B, LED_PIN, GRB>(leds, NUM_LEDS);
FastLED.setBrightness(100);
}
void loop() {
leds[0] = CRGB::Red;
FastLED.show();
delay(600);
leds[1] = CRGB::Red;
FastLED.show();
delay(600);
leds[2] = CRGB::Red;
FastLED.show();
delay(600);
leds[3] = CRGB::Red;
FastLED.show();
delay(600);
leds[4] = CRGB::Red;
FastLED.show();
delay(600);
leds[5] = CRGB::Red;
FastLED.show();
delay(600);
leds[6] = CRGB::Red;
FastLED.show();
delay(600);
leds[7] = CRGB::Red;
FastLED.show();
delay(600);
leds[8] = CRGB::Red;
FastLED.show();
delay(600);
leds[9] = CRGB::Red;
FastLED.show();
delay(600);
leds[10] = CRGB::Red;
FastLED.show();
delay(600);
leds[11] = CRGB::Red;
FastLED.show();
delay(600);
leds[12] = CRGB::Red;
FastLED.show();
delay(600);
leds[13] = CRGB::Red;
FastLED.show();
delay(600);
leds[14] = CRGB::Red;
FastLED.show();
delay(600);
leds[15] = CRGB::Red;
FastLED.show();
delay(600);
leds[16] = CRGB::Red;
FastLED.show();
delay(600);
leds[17] = CRGB::Red;
FastLED.show();
delay(600);
fill_solid(leds, NUM_LEDS, CRGB::Black);
FastLED.show();
delay(500);
fill_solid(leds, NUM_LEDS, CRGB::Red);
FastLED.show();
delay(500);
fill_solid(leds, NUM_LEDS, CRGB::Black);
FastLED.show();
delay(500);
fill_solid(leds, NUM_LEDS, CRGB::Red);
FastLED.show();
delay(500);
fill_solid(leds, NUM_LEDS, CRGB::Black);
FastLED.show();
delay(500);
}