// 参照: https://github.com/adafruit/Adafruit_NeoPixel/blob/master/examples/simple/simple.ino
// 参照: https://github.com/adafruit/Adafruit_NeoPixel/blob/master/examples/strandtest/strandtest.ino
#include <Adafruit_NeoPixel.h>
const uint8_t PIN = 2; // DIN に接続した Arduino のピン番号
const uint8_t NUM = 1; // NeoPixel の数
// ピクセルの配線
// NEO_GRB : GRB ビットストリーム用 (ほとんどの NeoPixel 製品)
// NEO_RGB : RGB ビットストリーム用 (v1 FLORA ピクセル (v2 ではない))
// NEO_RGBW : RGBW ビットストリーム用 (NeoPixel RGBW 製品)
//
// 周波数
// NEO_KHZ400: 400[kHz] (クラシック "v1" (v2 ではない) FLORA ピクセル, WS2811 ドライバ)
// NEO_KHZ800: 800[kHz] ビットストリーム (WS2812 を使用したほとんどの製品が該当)
Adafruit_NeoPixel pixel(NUM, PIN, NEO_GRB + NEO_KHZ800);
void setup() {
pixel.begin();
}
void loop() {
pixel.clear();
for(uint8_t i = 0; i < NUM; i++) {
// 赤
pixel.setPixelColor(i, pixel.Color(255, 0, 0));
pixel.show();
delay(500);
// 縁
pixel.setPixelColor(i, pixel.Color(0, 255, 0));
pixel.show();
delay(500);
// 青
pixel.setPixelColor(i, pixel.Color(0, 0, 255));
pixel.show();
delay(500);
// 黄
pixel.setPixelColor(i, pixel.Color(255, 255, 0));
pixel.show();
delay(500);
// ピンク
pixel.setPixelColor(i, pixel.Color(255, 0, 255));
pixel.show();
delay(500);
// 水色
pixel.setPixelColor(i, pixel.Color(0, 255, 255));
pixel.show();
delay(500);
// 白
pixel.setPixelColor(i, pixel.Color(255, 255, 255));
pixel.show();
delay(500);
}
}
FPS: 0
Power: 0.00W
Power: 0.00W