arduino用循环写交通灯程序
时间: 2023-11-19 16:05:35 浏览: 128
sketch_jun10a_基于arduino的交通灯设计_Sketch!_
5星 · 资源好评率100%
以下是用Arduino循环写交通灯程序的示例代码:
```
int redPin = 12; // 红灯引脚
int yellowPin = 11; // 黄灯引脚
int greenPin = 10; // 绿灯引脚
void setup() {
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// 红灯亮10秒
digitalWrite(redPin, HIGH);
delay(10000);
digitalWrite(redPin, LOW);
// 绿灯亮10秒
digitalWrite(greenPin, HIGH);
delay(10000);
digitalWrite(greenPin, LOW);
// 黄灯亮2秒
digitalWrite(yellowPin, HIGH);
delay(2000);
digitalWrite(yellowPin, LOW);
}
```
在循环中,我们依次让红灯、绿灯、黄灯依次亮起。每种灯亮的时间可以根据实际需要进行调整。注意,我们在每次改变灯的状态时,都需要使用`digitalWrite()`函数将对应的引脚的电平设置为`HIGH`或`LOW`,以控制灯的亮灭。同时,我们使用`delay()`函数来延时,控制每种灯亮的时间。
阅读全文