#include<Adafruit_NeoPixel.h>
int pin = 12;
int number_of_leds = 32;
Adafruit_NeoPixel ring = Adafruit_NeoPixel(number_of_leds, pin);
void setup() {
// put your setup code here, to run once:
ring.begin();
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
colorFunctionOne();
colorFunctionTwo();
}
int colorFunctionOne()
{
for(int i=0; i<number_of_leds; i++)
{
if (i<=8)
{
Serial.println("blue");
ring.setPixelColor(i, ring.Color(0, 0, 225));
ring.show();
delay(100);
}
else if (i<20 && i>8)
{
Serial.println("green");
ring.setPixelColor(i, ring.Color(0, 255, 0));
ring.show();
delay(100);
}
else
{
Serial.println("red");
ring.setPixelColor(i, ring.Color(255, 0, 0));
ring.show();
delay(100);
}
}
}
int colorFunctionTwo()
{
for(int i=0; i<number_of_leds; i++)
{
if (i<=8)
{
Serial.println("pink");
ring.setPixelColor(i, ring.Color(255, 0, 225));
ring.show();
delay(100);
}
else if (i<20 && i>8)
{
Serial.println("cyan");
ring.setPixelColor(i, ring.Color(0, 255, 255));
ring.show();
delay(100);
}
else
{
Serial.println("yellow");
ring.setPixelColor(i, ring.Color(255, 255, 0));
ring.show();
delay(100);
}
}
}