arduino一组红绿灯代码
时间: 2023-09-08 11:17:10 浏览: 239
下面是一个简单的红绿灯代码,使用Arduino UNO板和三个LED灯(红色,黄色和绿色):
```C++
const int redLedPin = 9;
const int yellowLedPin = 10;
const int greenLedPin = 11;
void setup() {
pinMode(redLedPin, OUTPUT);
pinMode(yellowLedPin, OUTPUT);
pinMode(greenLedPin, OUTPUT);
}
void loop() {
digitalWrite(redLedPin, HIGH); // 红灯亮
delay(5000); // 等待5秒
digitalWrite(redLedPin, LOW); // 红灯灭
digitalWrite(yellowLedPin, HIGH); // 黄灯亮
delay(2000); // 等待2秒
digitalWrite(yellowLedPin, LOW); // 黄灯灭
digitalWrite(greenLedPin, HIGH); // 绿灯亮
delay(5000); // 等待5秒
digitalWrite(greenLedPin, LOW); // 绿灯灭
digitalWrite(yellowLedPin, HIGH); // 黄灯亮
delay(2000); // 等待2秒
digitalWrite(yellowLedPin, LOW); // 黄灯灭
}
```
这个代码使用了三个常量来存储每个LED灯的引脚号。在 `setup()` 函数中,将这些引脚设置为输出模式。
在 `loop()` 函数中,先将红灯点亮,等待5秒,然后关闭红灯,点亮黄灯,等待2秒,关闭黄灯,点亮绿灯,等待5秒,关闭绿灯,再点亮黄灯,等待2秒,最后回到循环开始。
这样就实现了一个简单的红绿灯交通信号灯系统。你可以根据需求修改代码,例如增加声音提示、加入传感器等等。
阅读全文