#include <Adafruit_NeoPixel.h>
int PIN = 12;
int N_LEDS = 40;
Adafruit_NeoPixel ring(N_LEDS, PIN);
void setup() {
ring.begin();
}
void loop() {
for (int i = 0; i < N_LEDS; i++) {
ring.setPixelColor(i, ring.Color(0, 0, 0));
ring.show();
delay(500);
if (i < 10) {
ring.setPixelColor(i, ring.Color(255, 0, 0)); // Set any color for the LED
ring.show();
delay(500);
} else if (i >= 10 && i < 20) {
ring.setPixelColor(i, ring.Color(0, 255, 0)); // Set any color for LEDs
ring.show();
delay(500);
} else if (i >= 20 && i < 30) {
ring.setPixelColor(i, ring.Color(0, 0, 255)); // Set any color for LEDs
ring.show();
delay(500);
} else {
ring.setPixelColor(i, ring.Color(255, 255, 255)); // Set any color for LEDs
ring.show();
delay(500);
}
}
}