Adruino交通灯代码
时间: 2023-07-02 08:07:13 浏览: 46
下面是一个基本的 Arduino 交通灯代码,其中使用了三个 LED 灯,分别表示红、黄、绿三个状态:
```
const int redLED = 13;
const int yellowLED = 12;
const int greenLED = 11;
void setup() {
pinMode(redLED, OUTPUT);
pinMode(yellowLED, OUTPUT);
pinMode(greenLED, OUTPUT);
}
void loop() {
digitalWrite(greenLED, HIGH); // 绿灯亮
delay(10000); // 等待10秒
digitalWrite(greenLED, LOW); // 绿灯灭
digitalWrite(yellowLED, HIGH); // 黄灯亮
delay(2000); // 等待2秒
digitalWrite(yellowLED, LOW); // 黄灯灭
digitalWrite(redLED, HIGH); // 红灯亮
delay(10000); // 等待10秒
digitalWrite(redLED, LOW); // 红灯灭
digitalWrite(yellowLED, HIGH); // 黄灯亮
delay(2000); // 等待2秒
digitalWrite(yellowLED, LOW); // 黄灯灭
}
```
这个代码中,`setup()` 函数用于初始化 LED 灯,将三个引脚设置为输出模式。`loop()` 函数则是交通灯的主要逻辑,按照红、黄、绿的顺序进行交替点亮和熄灭 LED 灯,并暂停一段时间,从而模拟出交通灯的运行过程。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)