// Adafruit_NeoPixel simple sketch
 
#include <Adafruit_NeoPixel.h>
#define LED_PIN     12
#define NUM_LEDS    16
#define BRIGHTNESS  255
Adafruit_NeoPixel pixels(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
 
#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels
 
int loops = 0; //ループの回数を数える
 
 
void setup() {
  pixels.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
  pixels.setBrightness(BRIGHTNESS);
  Serial.begin(115200);
 
  pixels.clear(); // Set all pixel colors to 'off'
}
 
void loop() {
  pixels.clear(); // Set all pixel colors to 'off'
  for (int i = 0; i < NUM_LEDS; i++) { // For each pixel...
    pixels.setPixelColor(i,255, 255, 255);
  }
 
  pixels.setPixelColor(loops, 255,0,0);
 
  pixels.show();
  delay(DELAYVAL); // Pause before next pass through loop
 
  loops = ++loops % NUM_LEDS;
}