10273| 3
|
[入门教程] 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灯的编程方法,这节课我们要学习使用按钮控制小灯的亮灭,还要学习使用旋钮制作呼吸灯的方法。 其实呼吸灯是我们日常生活中很常见的提示信号,例如手机来信息时会闪烁的信号灯,现在我们就来认识一下它吧! 把按钮模块(旋钮模块)接到扩展板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:最终程序。 利用家里的一些纸盒、纸杯、彩纸等,制作出精致的小灯外形,让它成为你自己的独一无二的作品。 下一课:…… |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed