// L1-028 全部LED同时闪烁 教师完整版
// 核心技术:数组批量定义、for循环批量开关、多灯同步时序控制
// 功能:6路LED同步点亮、同步熄灭,全自动循环闪烁
int ledPins[] = {2,3,4,5,6,7}; // 批量定义6路LED引脚
int ledCount = 6; // 定义LED总数量
int flashSpeed = 500; // 定义闪烁节奏延时
void setup()
{
// 循环函数:批量初始化所有引脚为输出模式
for(int i = 0; i < ledCount; i++)
{
pinMode(ledPins[i], OUTPUT);
digitalWrite(ledPins[i], LOW); // 上电全部熄灭
}
}
void loop()
{
// 批量开灯:所有LED同步点亮
for(int i = 0; i < ledCount; i++)
{
digitalWrite(ledPins[i], HIGH);
}
delay(flashSpeed);
// 批量关灯:所有LED同步熄灭
for(int i = 0; i < ledCount; i++)
{
digitalWrite(ledPins[i], LOW);
}
delay(flashSpeed);
}