Arduino 交通灯模拟器
组件和用品
| × | 1 | ||||
| × | 1 | ||||
| × | 1 | ||||
| × | 3 | ||||
| × | 1 | ||||
| × | 1 |
应用和在线服务
|
关于这个项目
这个简单的小项目使用 Arduino 和一些 LED 来复制交通灯。它使用代码作为内部计时器并继续运行,直到您切断 Arduino 的电源。
好的。材料如下:
1. Arduino/Genuino/Geekcreit/Whatever Uno
2.面包板
3. 跳线
4. 红黄绿LED灯
5. Arduino USB 2.0 数据线
好吧。让我们开始吧??
第一步:给面包板供电
是的,我知道只有一根电线,而通常有两根电线,但请相信我:完全按照您所看到的方式进行操作。我一遍又一遍地修改了这篇文章,完全正确。
将跳线的一侧插入GND 在板上。将另一边引向面包板。把它放在面包板上最右边的一列,在顶部。这是地柱。一直向右。如果您不明白,请查看图片和/或原理图。
第二步:添加 LED
取出你的 LED 和电阻器。将电阻器的一端放在右侧的列中,即我们将跳线连接到的同一列。将面包板的另一端伸入面包板的主要部分。将电阻器连接到您喜欢的任何行。我们的 LED 将位于同一行。我们将 LED 的一端粘在面包板的一侧,另一端粘在面包板的另一侧。 LED 的短端将在电阻器所在的一侧,即右侧。将 LED 的另一端延伸到面包板的右侧。 (如果 LED 没有正确放置,项目将无法运行。)
第三步:完成电路
好吧。这是最后一部分。取另一根跳线,将其放在 LED 亮起的同一排。这是电线将要去的地方:
绿色 LED:端口 2,数字 PWM 部分
黄色 LED,端口 3,数字 PWM 部分
红色 LED,端口 4,数字 PWM 部分
如果你不明白,检查原理图是参考图片。
现在,上传您的代码,您就完成了!
(看,我告诉你什么了?它有效!!)
代码
- Arduino 交通灯代码
Arduino 交通灯代码Arduino
// variablesint GREEN =2;int YELLOW =3;int RED =4;int DELAY_GREEN =5000;int DELAY_YELLOW =2000;int DELAY_RED =5000;//基本函数void setup(){ pinMode(GREEN, OUTPUT); pinMode(黄色,输出); pinMode(RED, OUTPUT);}void loop(){ green_light();延迟(DELAY_GREEN);黄灯();延迟(DELAY_YELLOW);红灯();延迟(DELAY_RED);}void green_light(){ digitalWrite(GREEN,HIGH);数字写入(黄色,低); digitalWrite(RED, LOW);}void Yellow_light(){ digitalWrite(GREEN, LOW);数字写入(黄色,高); digitalWrite(RED, LOW);}void red_light(){ digitalWrite(GREEN, LOW);数字写入(黄色,低);数字写入(红色,高);}
示意图
制造工艺