// 定义红灯、黄灯、绿灯连接的引脚
const int redPin = 2;
const int yellowPin = 3;
const int greenPin = 4;
void setup() {
// 将红灯、黄灯、绿灯引脚设置为输出模式
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// 红灯亮,绿灯和黄灯灭
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
// 红灯持续亮5秒
delay(5000);
// 黄灯亮,红灯和绿灯灭
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
// 黄灯持续亮2秒
delay(2000);
// 绿灯亮,红灯和黄灯灭
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
// 绿灯持续亮5秒
delay(5000);
// 黄灯再次亮起,提醒即将变红灯
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
// 黄灯持续亮2秒
delay(2000);
}