// 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;
}