Arduino创意机器人入门:基于Mixly
上QQ阅读APP看书,第一时间看更新

第2课 点亮LED

我要学

1.认识Mixly。

2.体验Mixly编程界面。

3.点亮一个LED。

我要做

任务描述:点亮一个LED。

器材准备:Romeo控制板、LED模块、USB数据线、3Pin线。

1.硬件搭建

通过3Pin线将LED模块连接到Arduino的数字口,注意连接线颜色与管脚颜色要对应。记住所接的管脚号,范例中LED连接的是数字管脚3,如图2.1所示。

温馨提示:数字管脚0、1用于计算机和Arduino之间的通信,所以在后续学习中接线时,数字管脚0、1尽量不要使用。

图2.1 LED模块的连接

2.编写程序

Mixly是一款为Arduino设计的编程软件,使用图形化积木式搭建的方式编程,很容易上手,如图2.2所示。

图2.2 Mixly编程环境

从“输入/输出”模块中将指令拖曳到脚本区,并将管脚修改为3,如图2.3所示。我们使用的这款LED发光模块,高电平可以点亮LED,而低电平可以熄灭LED。

图2.3 点亮LED参考程序

3.编译、上传

程序编写完成后,要先单击,然后单击。当提示上传成功时,就可以点亮LED了,如图2.4所示。

温馨提示:程序编写完毕后均要编译并上传到Romeo控制板,才能测试效果。

图2.4 点亮LED

我要想

想想日常生活中哪些地方用到了LED?这些LED有何功能?猜猜这些功能是怎么实现的。

我要练

尝试制作闪烁的LED。

我要读

了解LED

在我们周围到处都有LED,比如手机、各种电器用它作小型指示灯,照明灯具用它作光源,甚至Romeo控制板上也有很多LED。它们有各式各样的尺寸、形状、颜色,但不管它们看上去怎么不同,仍是同一种东西。LED是二极管中的一种,可以将电能转换为光能,所以全称叫“发光二极管”。

在电路中,我们通常用两个不同的图标来区分二极管和发光二极管,如图2.5、图2.6所示。

图2.5 二极管的电路符号

图2.6 发光二极管的电路符号

在电子世界中,“极性”表示这个电子元器件是否有对称性。LED是二极管,它是一个带“正负极性”的电子器件。那如何来判断极性呢?很简单,LED的正极(+),有时候也称为“阳极”,对应是LED较长的那只脚(电路中常称之为“引脚”)。显然,LED较短的脚就是负极(-)了,也称为“阴极”。

我们通常看见的LED都是带两只脚,如图2.7所示那样。为了方便使用,DFRobot开发了和其他电子模块接口一致的LED模块,内置了限流、降压用的电阻,如图2.8所示。模块化的设计可以帮你摆脱接插各种元器件的繁琐,让你学习Arduino变得更方便、有趣,发挥你的无限想象力。

图2.7 LED的正负极

图2.8 DFRobot LED模块