arduino制作交通灯4个灯代码
作者:野牛程序员:2023-12-20 09:10:15Arduino阅读 2931
arduino制作交通灯4个灯代码
交通灯的Arduino代码如下:
// 定义交通灯引脚
const int redPin = 2;
const int yellowPin = 3;
const int greenPin = 4;
void setup() {
// 设置引脚为输出模式
pinMode(redPin, OUTPUT);
pinMode(yellowPin, OUTPUT);
pinMode(greenPin, OUTPUT);
}
void loop() {
// 交通灯状态:1-红灯,2-红黄灯,3-绿灯,4-黄灯
int trafficState = 1;
// 控制交通灯状态
switch (trafficState) {
case 1:
// 红灯
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, LOW);
delay(5000); // 停留5秒
break;
case 2:
// 红黄灯
digitalWrite(redPin, HIGH);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(2000); // 停留2秒
break;
case 3:
// 绿灯
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, LOW);
digitalWrite(greenPin, HIGH);
delay(5000); // 停留5秒
break;
case 4:
// 黄灯
digitalWrite(redPin, LOW);
digitalWrite(yellowPin, HIGH);
digitalWrite(greenPin, LOW);
delay(2000); // 停留2秒
break;
}
// 更新交通灯状态
trafficState = (trafficState % 4) + 1;
}这段代码使用Arduino控制三个LED灯分别表示红灯、黄灯和绿灯。通过定时切换不同的状态来模拟交通灯的运行。请确保将红灯、黄灯和绿灯的引脚连接到相应的Arduino引脚。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python中逆向输出字符
- 下一篇:Arduino制作指纹锁
