您的位置:首页 > 产品设计 > UI/UE

Arduino系列教程-05 交通灯控制

2014-02-07 09:51 253 查看
本教程来至yingcloud.com网站

利用Arduino模拟交通灯信号红、绿、黄、三种颜色的灯交替闪烁,利用程序控制LED灯的闪烁时间,把三种颜色的灯很好的连接在了一起。

实验元器件

LED灯(红、黄、绿)三个、220Ω电阻三个、跳线若干、面包板、Arduino板















原理图



按如图所示的图接线,将三个LED灯分别接在4、7、10三个接口上,并且负极各连一个220Ω的电阻,然后接GND端,线路连接完成。

实物接线



程序代码

int redled=10;

int greenled=7;

int yellowled=4;

void setup()

{

redled,output;

greenled,output;

yellowled,output;

}

void loop()

{

digitalWrite(redled, HIGH);//点亮红色小灯

delay(1000);//延时1 秒

digitalWrite(redled, LOW); //熄灭红色小灯

digitalWrite(yellowled, HIGH);//点亮黄色小灯

delay(200);//延时0.2 秒

digitalWrite(yellowled, LOW);//熄灭黄色小灯

digitalWrite(greenled, HIGH);//点亮绿色小灯

delay(1000);//延时1 秒

digitalWrite(greenled, LOW);//熄灭绿色小灯

}

几个关键代码:int PinMode OUTPUT setup loop digitalWrite

delay,原代码的使用主要与输入与输出有关,很好的控制LED灯的闪烁时间。

回顾与总结

本次设计以Arduino为核心,控制显示电路即信号灯,实现三色灯的交替闪烁,从线路连接上来看,此次实验电路简单,操作性强。存在的问题就是面包板地方有限,所以必须合理规划每个模块的位置,其次就是布线要小心,稍不注意就会造成短路,总之还是加强了自己的动手能力。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: