2018-4-16 14:38:36 [显示全部楼层]
9653浏览
查看: 9653|回复: 3

[入门教程] Micro:bit 造物粒子入门教程05 呼吸灯

[复制链接]
micro:bit 造物粒子入门教程》 包含14课时的电子教材,
适合刚刚接触micro:bit和学习编程的初学者,通过跟随教程的学习,从简单的闪烁LED项目开始,逐步了解makecode编程原理及BOSON模块的原理,最终可以完成无线通讯、手势识别等进阶功能。

课程案例有趣生动,贴近生活,让学习充满乐趣。micro:bit 造物粒子入门套件(micro:bit for BOSON)是一套配备了基础的六个BOSON传感器模块、多彩灯带及舵机模块的micro:bit图形化编程(makecode)的体验装,可以实现10+基础项目,帮助学生快速认识输入输出模块,学习电子信号的输入输出模式,了解互动装置的运行机制,掌握不同电子元件,传感器与发生器的用法和特性。还可以帮助学生快速掌握编程技能,并应用到实际项目中。


第1课  第一话:MakeCode 与micro:bit
第5课  项目三  呼吸灯

项目三  呼吸灯



上节课我们学习了点亮外接LED灯的编程方法,这节课我们要学习使用按钮控制小灯的亮灭,还要学习使用旋钮制作呼吸灯的方法。
其实呼吸灯是我们日常生活中很常见的提示信号,例如手机来信息时会闪烁的信号灯,现在我们就来认识一下它吧!

所需元件
1×  按钮模块
1×  旋钮模块
1×  USB A to B 连接线


硬件连接
把按钮模块(旋钮模块)接到扩展板P0号接口上;
把 LED 灯模块接到扩展板P1号接口上。

Micro:bit 造物粒子入门教程05 呼吸灯图1

编写程序
任务一:按钮台灯

实现功能为:当按下按钮的时候,外接LED小灯被点亮,松开按钮以后,外接LED小灯熄灭。
STEP1:已将按钮与micro:bit的P0号引脚相连接,可以通过检测P0号引脚的值判断按钮是否被按下,当按钮被按下时,设置LED小灯引脚为高电平,LED灯被点亮,当松开按钮时,设置LED小灯引脚为低电平,LED灯熄灭。按钮模块属于数字输入,单击“进阶”,会出现“Pins”,调用引脚时,通常会运用到这个指令,调用指令的流程为:Pins(进阶指令)----数字读取引脚 P0。

Micro:bit 造物粒子入门教程05 呼吸灯图2

STEP2:逻辑指令中的“=”可以判断按钮是否被按下,如果按钮值为“1”成立,说明按钮被按下,否则,按钮没有被按下。调用指令的流程为:逻辑----“=”。


Micro:bit 造物粒子入门教程05 呼吸灯图3

Micro:bit 造物粒子入门教程05 呼吸灯图4

STEP3:如果按钮被按下,外接LED小灯被点亮;否则,外接LED小灯熄灭。调用指令的流程为:逻辑----如果为(true)—则。

Micro:bit 造物粒子入门教程05 呼吸灯图5

STEP4:需要用到的指令结合在一起,实现:当按下按钮的时候,外接LED小灯被点亮,松开按钮以后,外接LED小灯熄灭。

Micro:bit 造物粒子入门教程05 呼吸灯图6

任务二:旋钮控制LED灯

实现功能:当旋钮旋至较大值时,micro:bit控制外接小灯越亮;当旋钮旋至较小值时,micro:bit控制外接小灯越暗。旋钮的旋转值不同,对应的小灯亮度不同,旋转时,灯的亮度连续变化。

STEP1:硬件连接。把任务一按钮台灯中使用的按钮模块换为旋钮模块。

Micro:bit 造物粒子入门教程05 呼吸灯图7

STEP2:通过读取旋钮的值,来决定LED灯的亮度,旋钮的值为模拟值,取值范围在0-1023之间,将其值映射为LED灯对应的亮度值。旋钮连接板子的P0号引脚,旋钮值调用指令的流程为:Pins(进阶指令)----模拟读取引脚(P0)。

Micro:bit 造物粒子入门教程05 呼吸灯图8

STEP3:LED灯的亮度由P0对应的旋钮值决定,将P0的值赋值给P1,可以控制LED灯的改变,调用指令的流程为:Pin(进阶指令)----“模拟写入引脚P0值(1023)”,将P0改为P1。之后将获取的旋钮值(P0)放入P1值中。

Micro:bit 造物粒子入门教程05 呼吸灯图9

Micro:bit 造物粒子入门教程05 呼吸灯图10


STEP4:最终程序。

Micro:bit 造物粒子入门教程05 呼吸灯图11

能力提升
利用家里的一些纸盒、纸杯、彩纸等,制作出精致的小灯外形,让它成为你自己的独一无二的作品。


下一课:……

rzyzzxw  版主

发表于 2018-4-16 19:38:31

很棒的教程哦。适合小朋友学习。
回复

使用道具 举报

安卓机器人  中级技神

发表于 2018-4-16 20:12:31

时间显示有误
Micro:bit 造物粒子入门教程05 呼吸灯图1
回复

使用道具 举报

Ash  管理员
 楼主|

发表于 2018-4-17 10:26:05


对也 我去反馈一下
回复

使用道具 举报

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

本版积分规则

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

硬件清单

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

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

mail