#include <Adafruit_NeoPixel.h>
int PIN = 12;
int N_LEDS = 50;
Adafruit_NeoPixel ring = Adafruit_NeoPixel(N_LEDS, PIN);
void setup() {
// put your setup code here, to run once:
ring.begin();
}
void loop() {
// put your main code here, to run repeatedly:
for(int i = 0; i < N_LEDS; i++){
ring.setPixelColor(i, ring.Color(0, 255, 255));
ring.show();
delay(100);
if(i < 10){
ring.setPixelColor(i, ring.Color(221, 255, 0));
ring.show();
delay(100);
}
else if(i >= 10 && i < 20) {
ring.setPixelColor(i, ring.Color(255, 213, 0));
ring.show();
delay(100);
}
else if(i >= 20 && i < 30) {
ring.setPixelColor(i, ring.Color(255, 132, 0));
ring.show();
delay(100);
}
else if(i >= 30 && i < 40) {
ring.setPixelColor(i, ring.Color(255, 47, 0));
ring.show();
delay(100);
}
else {
ring.setPixelColor(i, ring.Color(255, 255, 255));
ring.show();
delay(100);
}
}
}