[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘

2017-11-212.2万
精华项目
AI 快速预览详细 收起
本文介绍了如何使用micro:bit DIY一个指南针,通过compass heading积木获取罗盘方位。首先,了解micro:bit内置罗盘显示的是y轴与正北方向的夹角。然后,编写简单的程序显示compass heading,并与手机指南针进行对比验证精度。最后,通过动图说明设计思路,帮助读者理解并尝试制作。这个项目适合STEM教育和少儿编程入门,能够让孩子在动手实践中学习方向辨别。
[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘图7

小朋友们看过BBC的《荒野求生》吗?贝爷在这个纪录片里介绍了如何使用指南针或观测星空来辨别方向,并再三强调找对方向是在野外逃出生天的关键。
[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘图2
[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘图3
反正都是BBC的,让贝爷来撑场子不会被投诉吧?

但是,如果你手头只有一块micro:bit,如何让它成为救命稻草来给你指引方向呢?今天小米将教大家用micro:bit来DIY一个指南针,不知有没有机会入选贝爷的逃生套装

[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘图4

这次我们要用到一个叫 compass heading的积木,我们可以通过它获取罗盘方位。在这里要说明下,micro:bit内置罗盘显示的数值,其实是micro:bit y轴和正北方向的夹角。我们可以先写个简单的程序显示compass heading,然后拿micro:bit跟手机的指南针做个比对,实践证明精度还是不错哒。当然我们今天要做的并不是显示度数那么简单。

[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘图5

[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘图1
做了个动图说明问题,你是不是已经由此看出设计思路了?

另外makecode里的模拟器可以模拟micro:bit的转动,LOGO箭头指向的其实是micro:bit y轴的方向,而不是北方。

[微课]小米趣玩BBC micro:bit 10 贝爷的新罗盘图6
搞清楚这个关键点后,你就可以观看小米的微课尝试制作啦!


创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
俺是胡胡
俺是胡胡
评论内容
20060606
20060606
厉害厉害
zsc990338
zsc990338
发现micro:bit罗盘就没有正常过,不管指向哪里都是在一个固定的数字左右徘徊,换了一宽板子问题依旧,毫无准头可言
DI玩
DI玩
作者
回复zsc990338
平放,和手机的罗盘比较下。点阵显示字符是有点延迟的,尤其是滚动显示的时候。
Ash1
Ash1
狄老师厉害了!必须点个赞视频的分享怎么搞定的?
DI玩
DI玩
作者
回复Ash1
用腾讯视频分享的复制html代码,然后掐头去尾保留地址。
在地址前后加[flash][/flash]
可能腾讯已经放弃对FLASH的支持了。
rzyzzxw
rzyzzxw
狄老师的教程,个个经典。
DI玩
DI玩
作者
回复rzyzzxw
视频贴错了刚才,重新编辑了下:L
DI玩
DI玩
作者
分析旧帖,解决了视频的问题
- 没有更多了 -