#include <Adafruit_NeoPixel.h>
#define PIN 6 // 將 LED 燈條的數據線連接到 Arduino 的 6 號腳位
#define NUMPIXELS 30 // 總共 30 個 LED
#define BRIGHTNESS 255 // 亮度設定
Adafruit_NeoPixel strip = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
int currentLED = 0; // 追蹤目前亮起的 LED
void setup() {
strip.begin();
strip.setBrightness(BRIGHTNESS);
strip.show(); // 初始化所有 LED 為關閉狀態
}
void loop() {
// 將前一個 LED 熄滅
strip.setPixelColor(currentLED, 0, 0, 0);
// 點亮下一個 LED
currentLED++;
if (currentLED >= NUMPIXELS) {
currentLED = 0; // 如果到達最後一個 LED,回到第一個
}
strip.setPixelColor(currentLED, 255, 255, 255);
strip.show();
delay(500);
}