Skip to content

活动

指南针方位

初学者 | MakeCode, Python | 指南针, 按钮 | 传感器, 使用指南针, 磁性, 输入/输出

第 1 步:制作

它是什么?

将你的micro:bit变成一个简单的指南针,以度为单位显示相对于北极的方位。

micro:bit显示0度时,指南针指向正北

工作原理

  • micro:bit有一个内置的指南针传感器,称为磁力计。 你可以使用它来测量地球的磁场并将其用作指南针。
  • 首次使用micro:bit指南针时,必须对其进行校准——屏幕上会出现一个小游戏,你必须倾斜micro:bit来点亮每个LED,然后就可以开始使用了。
  • 当按下按钮A输入时,micro:bit会从指南针传感器获取读数,并在LED显示输出上显示设备的指南针方位数据。 将micro:bit指向北,应该会看到读数为0度。
按北、南、东南等变换方位,指南针的角度会相应地变化

所需材料

  • micro:bit(或者MakeCode模拟器)
  • MakeCode或者Python编辑器
  • 电池盒(选配)
  • 一个拥有磁极的星球,比如地球!

第 2 步:编程

1from microbit import *
2compass.calibrate()
3
4while True:
5    if button_a.was_pressed():
6        display.scroll(str(compass.heading()))

第 3 步:完善

  • 添加另一个按钮以重新校准指南针
  • 让micro:bit在指向特定方向时发出声音,在无法看清显示器或视力受损的情况下,这非常有助于导航。
  • 让micro:bit显示字母或箭头,用于指向东、西、南、北。