交通红绿灯(先让绿灯点亮10s,闪烁3次,黄灯点亮3s,红灯点亮10s,一直循环)
时间: 2023-07-28 22:36:13 浏览: 163
好的,以下是交通红绿灯的 Arduino 代码实现:
```arduino
int redPin = 3; // 将红灯连接到数字引脚3
int yellowPin = 5; // 将黄灯连接到数字引脚5
int greenPin = 6; // 将绿灯连接到数字引脚6
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// 绿灯亮10s,闪烁3次
digitalWrite(greenPin, HIGH);
delay(10000);
for (int i = 0; i < 3; i++) {
digitalWrite(greenPin, LOW);
delay(500);
digitalWrite(greenPin, HIGH);
delay(500);
}
digitalWrite(greenPin, LOW);
// 黄灯亮3s
digitalWrite(yellowPin, HIGH);
delay(3000);
digitalWrite(yellowPin, LOW);
// 红灯亮10s
digitalWrite(redPin, HIGH);
delay(10000);
digitalWrite(redPin, LOW);
}
```
你可以将以上代码复制到 Arduino IDE 中,将红灯连接到数字引脚 3,黄灯连接到数字引脚 5,绿灯连接到数字引脚 6,然后上传代码到 Arduino 单片机板上,就可以看到交通灯的循环运行了。
阅读全文