7773浏览
查看: 7773|回复: 0

[求助] 路口行人智能红绿灯

[复制链接]
本帖最后由 大连林海 于 2015-3-22 14:57 编辑

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


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail