arduino制作交通灯4个灯代码
作者:野牛程序员:2023-12-20 09:10:15Arduino阅读 2686
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制作指纹锁