#include <Adafruit_NeoPixel.h>
//#include <avr/power.h>

#define PIN            9
#define NUMPIXELS      10

Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int delayval = 100;
int delaylong = 3000;

void setup() {
  pinMode(PIN, OUTPUT);
  pixels.begin();
}
void loop() {

  for(int i=0;i<NUMPIXELS;i++){
    pixels.setPixelColor(i, pixels.Color(255,0,0)); 
    pixels.show(); 
    delay(delayval); 
  }

  delay(delaylong);

  for(int i=0;i<NUMPIXELS;i++){
    pixels.setPixelColor(i, pixels.Color(0,255,0)); 
    pixels.show(); 
    delay(delayval); 
  }

  delay(delaylong);

  for(int i=0;i<NUMPIXELS;i++){
    pixels.setPixelColor(i, pixels.Color(0,0,255)); 
    pixels.show(); 
    delay(delayval); 
  }

  delay(delaylong);

  for(int i=0;i<NUMPIXELS;i++){
    pixels.setPixelColor(i, pixels.Color(100,100,100)); 
    pixels.show(); 
    delay(delayval); 
  }

  delay(delaylong);

  for(int i=0;i<NUMPIXELS;i++){
    pixels.setPixelColor(i, pixels.Color(150,150,150)); 
    pixels.show(); 
    delay(delayval); 
  }

  delay(delaylong);

  for(int i=0;i<NUMPIXELS;i++){
    pixels.setPixelColor(i, pixels.Color(200,200,200)); 
    pixels.show(); 
    delay(delayval); 
  }

  delay(delaylong);

  for(int i=0;i<NUMPIXELS;i++){
    pixels.setPixelColor(i, pixels.Color(255,255,255));  
    pixels.show(); 
    delay(delayval); 
  }

  delay(delaylong);

}