模拟交通灯控制系统编程
时间: 2023-12-08 19:36:30 浏览: 94
交通灯模拟程序
5星 · 资源好评率100%
根据提供的两个引用,可以看出模拟交通灯控制系统的编程需要使用单片机来实现。以下是一个简单的基于Arduino的交通灯控制系统的编程示例:
```arduino
// 定义红、黄、绿灯引脚
int redPin = 13;
int yellowPin = 12;
int greenPin = 11;
void setup() {
// 设置引脚为输出模式
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// 绿灯亮10秒
digitalWrite(greenPin, HIGH);
delay(10000);
// 绿灯变黄灯,黄灯亮3秒
digitalWrite(greenPin, LOW);
digitalWrite(yellowPin, HIGH);
delay(3000);
// 黄灯变红灯,红灯亮10秒
digitalWrite(yellowPin, LOW);
digitalWrite(redPin, HIGH);
delay(10000);
// 红灯变绿灯,绿灯亮10秒
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
delay(10000);
}
```
上述代码使用Arduino的数字引脚13、12和11分别控制红、黄、绿三个LED灯。在`setup()`函数中,将这三个引脚设置为输出模式。在`loop()`函数中,通过`digitalWrite()`函数控制LED灯的亮灭,通过`delay()`函数控制灯的亮灭时间。这个程序实现了一个简单的交通灯控制系统,红灯亮10秒,黄灯亮3秒,绿灯亮10秒,黄灯亮3秒,循环往复。
阅读全文