Micro:bit 造物粒子入门教程05 呼吸灯
《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第5课项目三呼吸灯
项目三呼吸灯
上节课我们学习了点亮外接LED灯的编程方法,这节课我们要学习使用按钮控制小灯的亮灭,还要学习使用旋钮制作呼吸灯的方法。其实呼吸灯是我们日常生活中很常见的提示信号,例如手机来信息时会闪烁的信号灯,现在我们就来认识一下它吧!
所需元件1× micro:bit主控板1× micro:bit扩展板1× LED灯模块1×按钮模块1×旋钮模块1×USB A to B 连接线
硬件连接把按钮模块(旋钮模块)接到扩展板P0号接口上;把 LED 灯模块接到扩展板P1号接口上。
编写程序 任务一:按钮台灯
实现功能为:当按下按钮的时候,外接LED小灯被点亮,松开按钮以后,外接LED小灯熄灭。STEP1:已将按钮与micro:bit的P0号引脚相连接,可以通过检测P0号引脚的值判断按钮是否被按下,当按钮被按下时,设置LED小灯引脚为高电平,LED灯被点亮,当松开按钮时,设置LED小灯引脚为低电平,LED灯熄灭。按钮模块属于数字输入,单击“进阶”,会出现“Pins”,调用引脚时,通常会运用到这个指令,调用指令的流程为:Pins(进阶指令)----数字读取引脚 P0。
STEP2:逻辑指令中的“=”可以判断按钮是否被按下,如果按钮值为“1”成立,说明按钮被按下,否则,按钮没有被按下。调用指令的流程为:逻辑----“=”。
STEP3:如果按钮被按下,外接LED小灯被点亮;否则,外接LED小灯熄灭。调用指令的流程为:逻辑----如果为(true)—则。
STEP4:需要用到的指令结合在一起,实现:当按下按钮的时候,外接LED小灯被点亮,松开按钮以后,外接LED小灯熄灭。
任务二:旋钮控制LED灯
实现功能:当旋钮旋至较大值时,micro:bit控制外接小灯越亮;当旋钮旋至较小值时,micro:bit控制外接小灯越暗。旋钮的旋转值不同,对应的小灯亮度不同,旋转时,灯的亮度连续变化。
STEP1:硬件连接。把任务一按钮台灯中使用的按钮模块换为旋钮模块。
STEP2:通过读取旋钮的值,来决定LED灯的亮度,旋钮的值为模拟值,取值范围在0-1023之间,将其值映射为LED灯对应的亮度值。旋钮连接板子的P0号引脚,旋钮值调用指令的流程为:Pins(进阶指令)----模拟读取引脚(P0)。
STEP3:LED灯的亮度由P0对应的旋钮值决定,将P0的值赋值给P1,可以控制LED灯的改变,调用指令的流程为:Pin(进阶指令)----“模拟写入引脚P0值(1023)”,将P0改为P1。之后将获取的旋钮值(P0)放入P1值中。
STEP4:最终程序。
能力提升 利用家里的一些纸盒、纸杯、彩纸等,制作出精致的小灯外形,让它成为你自己的独一无二的作品。
下一课:……
很棒的教程哦。适合小朋友学习。{:5_148:} 时间显示有误
安卓机器人 发表于 2018-4-16 20:12
时间显示有误
对也 我去反馈一下
页:
[1]