您的位置: 主页>机器人编程>ROBOLAB编程>Arduino+Mixly,创客第三课:简易交通灯
加盟酷吧机器人 培养孩子核心能力

Arduino+Mixly,创客第三课:简易交通灯

相信大家都见过交通信号灯,交通信号灯一般由红灯和绿灯组成,有的还有黄灯。那么你知道,交通信号灯是如何工作的吗?这节课,我们就来制作一组简易的交通信号灯吧!

材料准备:

红色LED×1,绿色LED×1,面包板×1,导线×5

Arduino+Mixly,创客第三课:简易交通灯

图3-1  简易交通信号灯电路图

1. 面包板

试一试:

上一节课,我们知道了一颗LED闪烁效果的程序编写方法。现在添加了一颗LED,应该在程序上作怎么样的修改才能让D12(数字端口12)的绿灯实现闪烁?

懂一点:

认识面包板——面包板是由于板子上有很多小插孔,专为电子电路的无焊接实验设计制造的。由于各种电子元器件可根据需要随意插入或拔出,免去了焊接,节省了电路的组装时间,而且元件可以重复使用,所以非常适合电子电路的组装、调试和训练。大部分的面包板都分为两个部分,一般标有红蓝线的部分为电源组(即图3-2中的下排),以横向每5个小孔为一组,并能相互导电。另一部分为元件组,以竖向每5个小孔为一组,并能相互导电。元件组的组与组之间不导电,电源组有的每5组之间相互导电,有的一整排都能相互导电,不同规格的面包板有所不同。

 Arduino+Mixly,创客第三课:简易交通灯

图3-2  面包板原理图

试一试:

模拟交通信号灯效果,实现红灯点亮绿灯熄灭,并持续5秒,接着红灯闪烁3次后熄灭,并绿灯点亮,维持5秒后绿灯闪烁3次后熄灭……如此红绿灯相互交替。

2. 循环语句

循环语句的功能就是使某段指令重复运行。如“试一试”的实验中,我们模拟交通信号灯效果时,我们会发现有如“图3-3左”的指令是重复了3次,那么我们就可以使用到循环语句来简化指令。

Arduino+Mixly,创客第三课:简易交通灯

图3-3  循环语句应用

循环语句在“控制”模块中可以见到有如图3-4所示的两种。由于交通信号灯的闪灯效果中有“次数”的限制,因此我们将会使用第1种——步长指令。

Arduino+Mixly,创客第三课:简易交通灯

图3-4  循环语句

我们可以简单地把这个指令理解为:设定步数i,i从第1步开始到第10步结束,每执行一次指令算1步。(一般情况下,需要执行多少次,则只需将图中“10”改为相应的次数即可。)

使用上循环语句后,我们就可以将反复连续出现的指令(图3-3中)进行简化(图3-3右)。

试一试:

现在,请你尝试把你的脚本简化吧。

后记,小编朋友公司研发了一个游戏化的少儿编程在线课程(5-12岁),游戏化教学结合scratch(一款在线少儿编程工具,类似乐高的积木拼搭),我家娃娃学了几次课,非常喜欢(超预期),16次课才200多块钱,对锻炼孩子的思维能力和动手动力很有帮助。

欧美思机器人教育加盟 赚钱好项目
上一篇:师大我的家 创艺空间——机器人编程活动
下一篇:活动分享:2019 康奈尔夏校Robot & Debate 项目体验
您可能喜欢
回到顶部