1
Arduino的认识
与
第一个LED
说到编程的入门,同学们可能在很多编程入门书上的第一课会看到“Hello World”一节,但是在Arduino这里,我们的第一课是让一颗LED灯规律闪烁。
首先要知道Arduino是什么 ?
点击边框调出视频工具条
Arduino联合创始人在TED大会上介绍Arduino
Arduino 是一款便捷灵活、方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE、Mixly等等).她适用于艺术家、设计师、爱好者和对于“互动”有兴趣的朋友们。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。
Arduino 接口的认识
上图为Arduino部分接口说明,数字口和模拟口分别对应控制或接收数字信号和模拟信号,那么,什么是数字信号,什么又是模拟信号呢?
模拟信号与数字信号
模拟数据(Analog Data)是由传感器采集得到的连续变化的值,例如温度、压力,以及目前在电话、无线电和电视广播中的声音和图像。 数字数据(Digital Data)则是模拟数据经量化后得到的离散的值,例如在计算机中用二进制代码表示的字符、图形、音频与视频数据。
免编程点亮LED灯
按照下面的连线图,接好线路:
(注意:LED灯的长脚为正极,短脚为负极,对应接线为长接5V,短接GND)
材料:
Arduino UNO ✖1
面包板 ✖1
任意颜色LED灯 ✖1
100~300欧姆电路 ✖1
若干杜邦线
线路接好后,同学们会发现,LED被点亮了!
可是,如果要实现控制,那我们就要对Arduino进行编程了:
材料还是这些,但是接线要改变一点,按照下面的连线图,接好线路:
编程点亮LED灯并闪烁
如上图所示,LED的长脚从“5V”改变接线到Digital(表示数字)那一行的“13”号口,接好线后,我们打开Mixly软件进行图形化编程:
按照上面的顺序把图像化编程的逻辑方块拉好后,如下图选对Arduino型号与COM口后(巨壳学习套件为Arduino UNO板,COM口一般会自动选好),点击上传按钮
稍等片刻,Arduino板的程序上传好后,同学们会发现,LED灯开始规律的闪烁起来!细心观察会发现LED是1秒亮1秒暗的规律。
再观察,同学们会发现Arduino板上面的“L”的灯,也跟着面包板上面的LED一起闪烁起来,因为名字为“L”的灯跟13号数字口是连接起来的。
编程回顾
编程回顾:
数字输出管脚#13设为高:
代表把13号口“通电”,即“高”,数字信号用“1”表示。
延时毫秒1000:
代表保持状态1000毫秒不变。
数字输出管脚#13设为低:
代表把13号口“不通电”,即“低”,数字信号用“0”表示。
延时毫秒1000:
代表保持状态1000毫秒不变。
课后思考
①:怎样让LED闪烁的更快一点?
②:尝试做个“SOS”求救信号灯。
学完这节课后,同学们可以做出什么举一反三的作品吗?欢迎把你的作品拍照发给我们或者在我们的微信群上面分享!
希望您给孩子一次免费试听机会,请联系我们!
领取专属 10元无门槛券
私享最新 技术干货