Micro:bit 造物粒子入门教程04 闪烁的LED
《micro:bit 造物粒子入门教程》 包含14课时的电子教材,适合刚刚接触micro:bit和学习编程的初学者,通过跟随教程的学习,从简单的闪烁LED项目开始,逐步了解makecode编程原理及BOSON模块的原理,最终可以完成无线通讯、手势识别等进阶功能。课程案例有趣生动,贴近生活,让学习充满乐趣。micro:bit 造物粒子入门套件(micro:bit for BOSON)是一套配备了基础的六个BOSON传感器模块、多彩灯带及舵机模块的micro:bit图形化编程(makecode)的体验装,可以实现10+基础项目,帮助学生快速认识输入输出模块,学习电子信号的输入输出模式,了解互动装置的运行机制,掌握不同电子元件,传感器与发生器的用法和特性。还可以帮助学生快速掌握编程技能,并应用到实际项目中。
【教学软件】:MakeCode在线图像化编程软件平台
第1课第一话:MakeCode 与micro:bit第2课第二话:是什么让我们的机器“活”过来的?第3课第三话:小试牛刀项目一: 神秘的micro:bit第4课项目二:闪烁的LED
项目二闪烁的LED
上节课我们学习了点亮板载的小灯,制作了属于自己的表情包,在这一部分,我们将外接一个LED小灯,编程使LED灯点亮和闪烁。
所需物品
1× micro:bit扩展板1×USB A to B 连接线1× LED灯模块1×USB A to B 连接线
硬件连接
我们需要连接以下部分:
[*]micro:bit主控板与micro:bit扩展板连接;
注意:接下来要学习的项目中都是将micro:bit主控板与扩展板结合在一起使用的,后续这一部分的连接将不会指出。
[*]LED 灯模块连接到扩展板的P1号接口;
编写程序任务一:点亮LED灯
打开MakeCode在线编程界面。
STEP1:新建项目,具体操作可参考第一话“初次使用micro:bit”的STEP3。
STEP2:硬件连接中运用到了外接LED小灯,编程过程中,通过设置micro:bit的引脚值(连接LED小灯的引脚)来控制小灯的亮暗。控制LED小灯呈现“亮”或“暗”两种状态。LED小灯在这个实验中属于数字输出,单击“进阶”,会出现“Pins”,调用指令的流程为:Pins(进阶指令)----数字读取引脚 p0值(0)。(拖动后,将P0改为P1)
STEP3:将其指令拖动入“forever”中,当烧录代码至micro:bit小板子时,可以点亮连接在P1号引脚的外接LED小灯。
任务二:闪烁LED灯
在点亮LED灯任务的基础上,再让LED小灯实现闪烁的功能。
STEP1:新建项目,具体操作可参考第一话“初次使用micro:bit”的STEP3。
STEP2:设置micro:bit的引脚值来控制小灯的亮暗,控制LED小灯呈现“亮”或“暗”两种状态。LED小灯在这个实验中属于数字输出,单击“进阶”,会出现“Pins”,调用指令的流程为:Pins(进阶指令)----数字读取引脚 p0值(0)。(拖动后,将P0改为P1)引脚值只有0和1两种情况,当值为1时,表示小灯被点亮;当值为0时,表示小灯呈现熄灭状态。
STEP3:还需要让外接LED小灯保持亮的状态1秒,保持熄灭的状态1秒,呈现亮1秒,暗1秒相交替的状态,需要调用指令的流程为:Pins(进阶指令)----暂停(ms)(100)。“暂停”指令可以通过改变后面的参数,控制LED小灯呈现亮或灭的状态保持一定时间。
STEP4:将“暂停”指令拖入“forever”中,调整数字后,最终代码见下图。表示:P1引脚为高电平(点亮状态)保持1000ms,P2引脚为低电平(熄灭状态)保持1000ms,循环呈现闪烁效果。
能力提升
通过查找资料,了解一下SOS紧急救援信号灯的原理,与同学分享,尝试制作SOS信号灯吧!
下一课:…
官方教程,讲解详细。{:5_118:} 有电子版教材吗?
页:
[1]