步驟1:製作
它是什麼?
製作一個當您指向北方時會發出聲音的指南針,讓它更方便使用。
介紹
編程指引
您將學到什麼
- 如何利用從 micro:bit 的磁力計感測器中獲取的指南針讀數
- 如何使用變數、選擇、比較和邏輯在感測器讀數落在一個數字範圍內時觸發事件
運作方式
- 一個迴圈讓 micro:bit 隨時檢查您所面朝的方向。 它被保存在 direction 變數中。
- 如果方向落在 355 和 5 度之間,代表您目前是朝向北方,所以 LED 螢幕上會顯示 N 並發出蜂鳴聲。
- 如果您有一個新版的 micro:bit,您可以透過內建揚聲器聽到聲音,或者您可以將耳機連接到引腳 0 和 GND。
- 如果您不是面向北方,它將會清除螢幕並停止發出聲音。
- 如果您沒有面向北方,您也可以按下按鍵 A 來查看 LED 螢幕上的指南針讀數。
- 當您第一次使用 micro:bit 上的指南針項目時,您可能需要先玩一個小遊戲。 傾斜 LED 螢幕,讓上面的每一個燈都被點亮。 這可以校正指南針,確保它正常工作。
你需要的東西
- 一個micro:bit
- MakeCode 或, Python 編輯器
- 電池組(選配)
步驟2:編碼
步驟3:進階
- 根據您所面對的方向來發出不同的音符:南方、東方或西方。
- 如果您認為指南針不準確,再添加另一個按鍵來校正指南針。 在 MakeCode 中,您可以在輸入...更多中找到「calibrate compass」區塊。 在 Python 中使用
compass.calibrate()
This content is published under a Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) licence.