#include <Adafruit_NeoPixel.h>
#define LED_PIN 14
#define NUM_LEDS 10
#define BRIGHTNESS 100
Adafruit_NeoPixel pixels(NUM_LEDS, LED_PIN, NEO_GRB + NEO_KHZ800);
#define DELAYVAL 500 // Time (in milliseconds) to pause between pixels
int loops = 0; //ループの回数を数える
long randNumberRed;
long randNumberGreen;
long randNumberBlue;
int setI(int i){
int random_num = random(0, 10);
return random_num;
};
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();
int i = 0; // Set all pixel colors to 'off'
for (int i = 0; i < NUM_LEDS; i++) { // For each pixel...
//under is white
// randNumberRed = random(0, 255);
// randNumberGreen = random(0, 255);
// randNumberBlue = random(0, 255);
// Serial.println(randNumber);
// pixels.setPixelColor(i,randNumberRed, randNumberGreen, randNumberBlue);
pixels.setPixelColor(i,255, 255, 255);
}
randNumberRed = random(0, 255);
randNumberGreen = random(0, 255);
randNumberBlue = random(0, 255);
int I = setI(i);
pixels.setPixelColor( I , randNumberRed,randNumberGreen,randNumberBlue);
pixels.show();
delay(DELAYVAL); // Pause before next pass through loop
loops = ++loops % NUM_LEDS;
}