// L1-026 4灯追逐灯光(间隔点亮-跳跃式流水)教师完整版
// 核心技术:多灯批量遍历、间隔跳跃点亮、错位追逐时序
// 功能:奇数灯、偶数灯间隔跳跃点亮,形成4灯追逐流水动画
int ledPins[] = {2,3,4,5}; // 定义4路LED引脚数组
int delayTime = 250; // 追逐间隔延时
void setup()
{
// 批量初始化4路引脚为输出模式
for(int i = 0; i < 4; i++)
{
pinMode(ledPins[i], OUTPUT);
digitalWrite(ledPins[i], LOW);
}
}
void loop()
{
// 第一段:跳跃点亮奇数位灯(第1、3灯)
digitalWrite(ledPins[0], HIGH);
digitalWrite(ledPins[2], HIGH);
delay(delayTime);
// 奇数灯熄灭,切换偶数灯追逐点亮(第2、4灯)
digitalWrite(ledPins[0], LOW);
digitalWrite(ledPins[2], LOW);
digitalWrite(ledPins[1], HIGH);
digitalWrite(ledPins[3], HIGH);
delay(delayTime);
// 全部熄灭,完成一轮跳跃追逐周期
digitalWrite(ledPins[1], LOW);
digitalWrite(ledPins[3], LOW);
}