路口行人智能红绿灯

2015-03-221.4万
AI 快速预览详细 收起
本项目介绍了如何使用Arduino制作一个路口行人智能红绿灯系统。主要硬件包括Arduino Uno、LED灯(红、绿)、按键和连接线。程序执行时,绿灯一直长亮,表示汽车可以通行。当行人按下按键后,系统会等待五秒,然后红灯亮起30秒,确保行人安全过马路。时间结束后,红灯熄灭,绿灯继续亮起,汽车可以继续通行。这个项目简单易懂,适合零基础新手学习,有助于提高交通安全意识。


以前在电视上看到过行人在过马路的时候,在路口按动一个按钮 等待几秒就会变成红灯,行人就可以通过马路了。
路口行人智能红绿灯图1

红灯,好亮哦,汽车见到立刻减速停下来。减少了行人过马路的伤害。今天我就要Arduino来做一个这样智能的过马路红绿灯系统。

器材:
arduino uno *1
LED 灯 (红 绿 )*1
按键*1
连接线*3
废话不说,直接奉献上代码哦。各位看官,欢迎给小板凳一个中坑的建议,让我能快速的成长起来~~~~吼吼
  1. void setup(){
  2.             pinMode(3,OUTPUT);
  3.     pinMode(4,INPUT);
  4.             pinMode(2,OUTPUT);
  5.    
  6. }
  7. void loop(){
  8.    
  9.     digitalWrite(3,1);
  10.     if(digitalRead(4)){
  11.         digitalWrite(3,0);
  12.         delay(1000*5);
  13.         digitalWrite(2,1);
  14.         delay(1000*30);
  15.         digitalWrite(2,0);
  16.     }
  17.    
  18. }
复制代码

下面给大家解释一下这个设计,程序执行时,绿灯一直都是长亮的,代表着汽车可以在没有行人有通过需要时可以顺畅通行。如果行人有需求,按下按键会等待五秒,红灯亮起,红灯会有30秒的通过时间。时间30秒后,红灯熄灭,绿灯继续亮起,汽车可以顺畅通行。
路口行人智能红绿灯图2


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(0)
- 没有更多了 -