・ランダムに光る。色の範囲を設定することで出てくる色を制限することができる。
- #include <Adafruit_NeoPixel.h>
- #define PIN 9 // 信号用のピンを指定
- #define NUMPIXELS 5 // LEDの数を指定
- int brightness=50;//明るさ
- Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
- void setup() {
- pixels.begin(); // NeoPixel出力ピンの初期化
- pixels.setBrightness(brightness);
- }
- void loop() {
- pixels.clear(); // すべてのLEDの色を0にセット
- for(int i=0; i<NUMPIXELS; i++) {
- int r=random(250,250);
- int g=random(255,255);
- int b=random(0,255);
- pixels.setPixelColor(i, pixels.Color(r, g, b));
- pixels.show();
- delay(300);
- }
- }