arduino 十字路口红绿灯控制代码
时间: 2023-11-09 07:06:38 浏览: 404
基于Arduino Pro Micro和EC11编码器的媒体控制器源代码
根据提供的引用内容,可以使用Arduino控制交通路灯。以下是一个简单的十字路口红绿灯控制代码:
```C++
//定义红绿灯引脚
int red1 = 2;
int yellow1 = 3;
int green1 = 4;
int red2 = 5;
int yellow2 = 6;
int green2 = 7;
void setup() {
//设置引脚为输出模式
pinMode(red1, OUTPUT);
pinMode(yellow1, OUTPUT);
pinMode(green1, OUTPUT);
pinMode(red2, OUTPUT);
pinMode(yellow2, OUTPUT);
pinMode(green2, OUTPUT);
}
void loop() {
//第一组红绿灯
digitalWrite(green1, HIGH); //绿灯亮
digitalWrite(yellow1, LOW); //黄灯灭
digitalWrite(red1, LOW); //红灯灭
delay(5000); //等待5秒
digitalWrite(green1, LOW); //绿灯灭
digitalWrite(yellow1, HIGH); //黄灯亮
delay(2000); //等待2秒
digitalWrite(yellow1, LOW); //黄灯灭
digitalWrite(red1, HIGH); //红灯亮
delay(5000); //等待5秒
//第二组红绿灯
digitalWrite(red1, LOW); //第一组红灯灭
digitalWrite(green2, HIGH); //第二组绿灯亮
digitalWrite(yellow2, LOW); //第二组黄灯灭
delay(5000); //等待5秒
digitalWrite(green2, LOW); //第二组绿灯灭
digitalWrite(yellow2, HIGH); //第二组黄灯亮
delay(2000); //等待2秒
digitalWrite(yellow2, LOW); //第二组黄灯灭
digitalWrite(red2, HIGH); //第二组红灯亮
delay(5000); //等待5秒
}
```
阅读全文