// L1-006 4灯单向流水灯【数组工程标准版】
// 引脚数组:红13、黄12、绿11、蓝10
const int ledPins[] = {13,12,11,10};
// 自动计算LED数量,自适应拓展
const int ledNum = sizeof(ledPins)/sizeof(ledPins[0]);
void setup(){
// 批量初始化所有引脚为输出
for(int i=0;i<ledNum;i++){
pinMode(ledPins[i],OUTPUT);
}
}
void loop(){
// 依次点亮每一盏LED
for(int i=0;i<ledNum;i++){
// 先全部熄灭,防止混亮
for(int j=0;j<ledNum;j++){
digitalWrite(ledPins[j],LOW);
}
// 点亮当前灯
digitalWrite(ledPins[i],HIGH);
delay(500);
}
}