發聲指南針
製作一個當您指向北方時會發出聲音的指南針,讓它更方便使用。
您將學到什麼
如何利用從 micro:bit 的磁力計感測器中獲取的指南針讀數
如何使用變數、選擇、比較和邏輯在感測器讀數落在一個數字範圍內時觸發事件
如何利用從 micro:bit 的磁力計感測器中獲取的指南針讀數
如何使用變數、選擇、比較和邏輯在感測器讀數落在一個數字範圍內時觸發事件
運作方式
如果方向落在 355 和 5 度之間,代表您目前是朝向北方,所以 LED 螢幕上會顯示 N 並發出蜂鳴聲。
如果您不是面向北方,它將會清除螢幕並停止發出聲音。
如果您沒有面向北方,您也可以按下按鍵 A 來查看 LED 螢幕上的指南針讀數。
當您第一次使用 micro:bit 上的指南針項目時,您可能需要先玩一個小遊戲。 傾斜 LED 螢幕,讓上面的每一個燈都被點亮。 這可以校正指南針,確保它正常工作。
如果方向落在 355 和 5 度之間,代表您目前是朝向北方,所以 LED 螢幕上會顯示 N 並發出蜂鳴聲。
如果您不是面向北方,它將會清除螢幕並停止發出聲音。
如果您沒有面向北方,您也可以按下按鍵 A 來查看 LED 螢幕上的指南針讀數。
當您第一次使用 micro:bit 上的指南針項目時,您可能需要先玩一個小遊戲。 傾斜 LED 螢幕,讓上面的每一個燈都被點亮。 這可以校正指南針,確保它正常工作。
一個迴圈讓 micro:bit 隨時檢查您所面朝的方向。 它被保存在變數中(EX:Direction) 。
(註:如果是第一次使用指南針積木,micro:bit 在啟動時會要求先進行畫圓圈的「校正指南針」小遊戲,這是正常現象喔!)
進階
根據您所面對的方向來發出不同的音符:南方、東方或西方。
根據您所面對的方向來發出不同的音符:南方、東方或西方。
如果您認為指南針不準確,再添加另一個按鍵來校正指南針。 在 MakeCode 中,您可以在輸入...更多中找到「calibrate compass」區塊。
你是「micro:bit MakeCode」 JavaScript 專家,
產生以下功能的程式, 程式遵守以下規則:
- 僅使用 MakeCode「內建積木」可對應的功能。
- 確保程式碼可以順利轉回積木模式。
- 避免進階或不必要的寫法。
- 需加上適合學習用的中文註解。
功能需求如下:
+ 指向北方時會發出聲音的指南針。
+ 如果方向落在 355 和 5 度之間,代表朝向北方,LED 螢幕顯示 N 並有表示開心或成功的音效。
+ 如果不是面向北方,它將會清除螢幕並停止發出聲音。
+ 可以按A鍵來查看LED目前方位(EX:東:E;西:W;南:S;北:N)。

沒有留言:
張貼留言