第 1 步:制作
它是什么?
制作一个指南针,使其指向北时发出声音,从而更方便使用。
介绍
编程指南
学习目标
- 如何使用从micro:bit的磁力计传感器中获取的指南针读数
- 如何使用变量、选择、比较和逻辑来在传感器读数达到某一范围时触发事件
工作原理
- 使用loop循环,来让micro:bit持续检查你所面向的方向。 结果保存在direction变量中。
- 如果方向在5到355度之间, 则表示你正面向北,LED显示器上会显示一个N,同时发出哔哔声。
- 如果你有新版micro:bit,则可以通过其内置的扬声器听到声音,否则你可以将耳机连接到引脚0和GND来听声音 。
- 如果你没有面向北,它将清除显示并停止发声。
- 如果没有面向北,你也可以按下按键A ,在LED显示屏上查看指南针读数。
- 当你第一次在micro:bit上使用指南针项目时,你可能会被要求玩一个游戏。 倾斜LED屏幕,使其上面的每一个灯都被点亮。 此举在于校准指南针,从而确保它可以正常工作。
所需材料
- 一个micro:bit
- MakeCode或者Python编辑器
- 电池盒(选配)
第 2 步:编程
第 3 步:完善
- 根据你所面向的不同方向来播放不同的声音:向南、向东或向西。
- 添加另一个按键,在你认为指南针不准确时对其重新校准。 在MakeCode中,你可以在Input ...more中找到"calibrate compass"(校准指南针)模块。 在Python中使用
compass.calibrate()
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.