// L1-004 三灯单向流水灯(教师完整版)
// 引脚定义
const int ledRed = 13; // 红色LED引脚
const int ledYellow= 12; // 黄色LED引脚
const int ledGreen = 11; // 绿色LED引脚
// 初始化配置:仅上电执行一次
void setup() {
pinMode(ledRed, OUTPUT);
pinMode(ledYellow, OUTPUT);
pinMode(ledGreen, OUTPUT);
}
// 主循环:无限循环执行流水逻辑
void loop() {
// 第一步:红灯点亮,其余两灯熄灭
digitalWrite(ledRed, HIGH);
digitalWrite(ledYellow, LOW);
digitalWrite(ledGreen, LOW);
delay(500);
// 第二步:黄灯点亮,其余两灯熄灭
digitalWrite(ledRed, LOW);
digitalWrite(ledYellow, HIGH);
digitalWrite(ledGreen, LOW);
delay(500);
// 第三步:绿灯点亮,其余两灯熄灭
digitalWrite(ledRed, LOW);
digitalWrite(ledYellow, LOW);
digitalWrite(ledGreen, HIGH);
delay(500);
}