// 引脚2~7 依次:红、黄、绿、红、黄、绿
int ledPins[] = {2,3,4,5,6,7};
// LED总数量
int ledCount = sizeof(ledPins)/sizeof(ledPins[0]);
void setup() {
// 全部引脚设为输出
for(int i=0; i<ledCount; i++){
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// 逐个点亮,间隔1秒
for(int i=0; i<ledCount; i++){
// 先熄灭所有灯
allOff();
digitalWrite(ledPins[i], HIGH);
delay(1000); // 保持点亮1秒
}
}
// 自定义函数:熄灭全部LED
void allOff(){
for(int i=0; i<ledCount; i++){
digitalWrite(ledPins[i], LOW);
}
}