2971浏览
查看: 2971|回复: 0

[教程] 第2课 点亮led

[复制链接]
本帖最后由 dafeng388 于 2019-11-8 15:59 编辑

第2课 点亮led
星火课程团队



欢迎来到树莓派课堂。上节课我们认识了树莓派,并且能够把树莓派链接到古德微编程平台上。这节课,我们走进发光二极管的世界,用树莓派来点亮它!
(一)发光二极管
什么是发光二极管呢?瞧,它们就是。
                             第2课 点亮led图1  
发光二极管简称LED,是一种半导体组件。通过观察,你会发现:它的外形是由一顶彩色的帽子和两条大长腿组成。这两条长短不一的细腿叫做针脚,长脚是正极,短脚为负极。那么,怎样才能把它正确的连接到树莓派主板上呢?这里我们有必要聊聊GPIO和扩展板了。
(二)GPIO和扩展板
树莓派的信息输入输出主要依靠GPIO,而树莓派主板上的这40个引脚却并非都是GPIO。重要的是GPIO与引脚编号的排列完全没有规律,我们要想记住还是有一定的难度的,为此扩展板顺应我们广大使用者的需求及时出现。古德微扩展板就是众多及时雨中的一员,我们来看古德微扩展板中的引脚下所标识的数字其实都是对应树莓派主板上GPIO引脚编号的。比如扩展板上的5、6、12、16号就可以链接LED小灯。明白了这点,接下来我们就可以将LED灯安装到扩展板上了。
第2课 点亮led图2



(三)安装LED
首先我们需要把古德微扩展板与树莓派主板拼插到一起(外录)。然后我们选一盏LED灯插到刚才所说的四个引脚?(针脚?插口?接口?)中的任意一个,需要注意的是每个插口都有正、负两极。长脚要插到标识的正极,短脚插到负极,操作时动作不易过猛。接下来我们登录古德微平台,用程序来点亮LED灯。

第2课 点亮led图3


(四)点亮LED

第2课 点亮led图4
第2课 点亮led图5
第2课 点亮led图6

小绿灯眨眼的频率能变得更快吗?你有什么好办法?对啦,我们只需要把缩短亮灭的持续时间就可以了。我们把1秒换成0.2试一试。

小红灯也想像绿灯一样被点亮,不过它不想无限制的眨眼睛,它想在10次眨眼之后就停下来。没问题,只要我们为小红灯设定循环的次数,就可以了。不信你试试看。

知识回顾
本节课我们编写的脚本用到了两种程序的结构:顺序结构和循环结构
顺序结构:
即程序按照你所设定的顺序从头到尾依次执行,该指令只用于单次控制。想一想,我们编写的三组脚本里,哪一个是顺序结构呢?
第2课 点亮led图7

在这组脚本中程序一次性执行完,最后的执行结果就是结尾处的指令。
循环结构:
即当程序需要反复执行某一段脚本时,我们就把这段脚本叫循环体。为了编程的方便,可以设定当条件为真时一直重复执行循环体,若想停止,必须设定终止的条件才可以。
这两组脚本都属于循环结构。
第2课 点亮led图8


在这组脚本中没有设置终止的条件,所以程序会一直执行下去。
第2课 点亮led图9

在这组脚本中程序终止的条件是达到10次。除了这种编写方式,我们还可以使用
第2课 点亮led图10
这块积木来控制循环的次数,在以后的学习中我们会详细介绍它的用法。


好学的你可以尝试将四个针脚上的LED灯都点亮,让它们闪亮你的树莓派吧!今天的堂就上到这里,下节再见。
想像视频,请关注
第2课 点亮led图11有兴趣的朋友可加QQ群451441202交流心得。
课程由星火课程团队制作,版权归杭州古德微机器人有限公司所有。






201911048864..png
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail