时间:2024-05-18
Micro:bit是一款由英国BBC设计的ARM架构单片机,尺寸虽小(5cm×4cm)但集成了丰富的电子模块:5×5 LED点阵、加速度计、电子罗盘、三轴地磁、温度光线传感器、蓝牙等。支持時下热门的多种编程语言,引出20+5pin的扩展接口可以集成到各种编程相关的教学与开发场景中。淘宝上的初学者套装价格仅300元。
在makecode.microbit.org编辑程序,编辑完成后把生成的hex文件通过USB拷贝到Micro:bit中就可以执行了。
现在我们来制作一个倒计时器:
材料:Micro:bit*1,可选:扩展板*1、蜂鸣器*1、面包板*1、杜邦线*1。
实现功能:用A、B键设定时间,摇动开始倒计时,到0秒显示终止图标结束。可选功能倒计时结束播放铃声。
编程实现:
(1) 设置变量“秒数”。编辑A键动作,增加条件设为小于60,以1为增幅更改秒数,这样按A键增加1秒。
(2) 设置B键条件设为小于50,以10为增幅更改秒数,按B键加10秒,这样设置时间最高为1分钟。
(3)设置振动动作,当秒数大于0执行循环,显示秒数,暂停1000毫秒,实现以-1为幅度更改秒数。当数字为0时重复闪动4次。
(4)好了,在Web页面测试成功后,把hex传输到Micro:bit上试试看吧,按A、B键设定好时间,晃动一下开始倒计时。
涉及知识:本实例使用了声明变量,变量赋值,在循环中使用一个变量和关系运算公式来管理终止等编程思想,编程简单效果明显适合小朋友独立操作。
扩展升级:倒计时闹钟,有扩展板还可以在面包板上连接蜂鸣器,改进程序,将显示×替换为结束时播放旋律。注意蜂鸣器负极连接GND,通过杜邦线将正极连接P0脚。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!