// 常量
#define COUT 3
// led 引脚 数组
int ledPins[COUT] = {13,11,7};
// 0 1 2
// lc
void setup() {
// 串口类
Serial.begin(115200);
// for
for(int i=0; i<COUT; i++){
pinMode(ledPins[i],OUTPUT);
}
}
void loop() {
//COUT-1
// ledPins[0]
// digitalWrite(ledPins[ledLastIndex], LOW); // 上一次亮过的 led ,现在需要灭
// digitalWrite(ledPins[ledIndex], HIGH); // 当前 led 亮
// ledLastIndex = ledIndex; // 下标更新
// if(ledIndex == 0){ // 边界判定
// ledIndex = COUT-1;
// }
// else{
// ledIndex--;
// }
for(int i=0; i<COUT; i++){
if(i==0)
{
digitalWrite(ledPins[COUT-1], LOW);
}else{
digitalWrite(ledPins[i-1], LOW);
}
// 写控制逻辑
digitalWrite(ledPins[i], HIGH);
delay(300);
}
delay(30);
}