// L1-020 奇偶分组交替亮灯(8灯)教师完整版
// 功能:偶数索引4灯、奇数索引4灯,两组同步交替闪烁
// 核心算法:i % 2 奇偶取模分组
int ledPins[] = {2,3,4,5,6,7,8,9}; // L1系列标准8灯引脚
int ledCount = sizeof(ledPins)/sizeof(ledPins[0]);
void setup()
{
// 批量初始化所有引脚为输出,初始全灭
for(int i = 0; i < ledCount; i++)
{
pinMode(ledPins[i], OUTPUT);
digitalWrite(ledPins[i], LOW);
}
}
void loop()
{
// 第一段:点亮【偶数索引】灯组 0/2/4/6
for(int i = 0; i < ledCount; i++)
{
if(i % 2 == 0)
{
digitalWrite(ledPins[i], HIGH);
}
else
{
digitalWrite(ledPins[i], LOW);
}
}
delay(400); // 偶数组灯光停留时长
// 第二段:点亮【奇数索引】灯组 1/3/5/7
for(int i = 0; i < ledCount; i++)
{
if(i % 2 == 1)
{
digitalWrite(ledPins[i], HIGH);
}
else
{
digitalWrite(ledPins[i], LOW);
}
}
delay(400); // 奇数组灯光停留时长
}