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指向特定方向時-這可能有助於導航您看不到顯示器時或有視力障礙的人。
  • 讓micro:bit顯示字母或箭頭來顯示它是指向北方,南方,東方還是西方。