#include <TimerOne.h>  // 引入 TimeOne 库

const int ledCount = 8;           // LED 灯的数量
int ledPins[ledCount] = {0, 1, 2, 3, 4, 5, 6, 7};   // LED 灯引脚数组
unsigned long interval = 200;     // 设置闪烁时间间隔,单位 ms
int currentLed = 0;

void setup() {
  for (int i = 0; i < ledCount; i++) {
    pinMode(ledPins[i], OUTPUT);  // 将每个 LED 引脚设置为输出模式
  }
  Timer1.initialize(interval * 1000);  // 初始化计时器
  Timer1.attachInterrupt(timerCallback); // 连接中断回调函数
}

void loop() {
  // 关闭循环体
}

void timerCallback() {
  digitalWrite(ledPins[currentLed], LOW);  // 熄灭当前 LED 灯
  currentLed = (currentLed + 1) % ledCount; // 计算下一个 LED 灯的编号
  digitalWrite(ledPins[currentLed], HIGH); // 点亮下一个 LED 灯
}
$abcdeabcde151015202530fghijfghij