首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

第一课:Arduino的认识与第一个LED

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”求救信号灯。

学完这节课后,同学们可以做出什么举一反三的作品吗?欢迎把你的作品拍照发给我们或者在我们的微信群上面分享!

希望您给孩子一次免费试听机会,请联系我们!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180517G15JTM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券