[ Micro:bit ] 實作倒車雷達教學

任務目標

當距離小於 15 公分時,使 5 x 5 的 LED 以 0 來顯示以提醒用路人安全 ,否則將 5 x 5 的 LED 以 1 來顯示。


學習目標

  • 超音波感測器使用
  • 匯入套件
  • LED 顯示
  • 變數使用
  • 條件判斷
  • 迴圈使用

使用料件

  • Micro:bit
  • 麵包板
  • Micro USB Cable
  • 超音波感測器 ( Ultrasonic Seneor - HC-SR04P )
  • 鱷魚夾
  • 杜邦線

接線方式

超音波感測器的 VCC 接 Micro:bit 的 3V
超音波感測器的 Trig 接 Micro:bit 的 P0
超音波感測器的 Echo 接 Micro:bit 的 P1
超音波感測器的 GND 接 Micro:bit 的 GND


倒車雷達程式邏輯

持續不斷的使用超音波感測器偵測距離
當所偵測到的距離小於 15 公分時,則
    將 5 x 5 的 LED 以 0 來顯示
否則,
    將 5 x 5 的 LED 以 1 來顯示

倒車雷達程式撰寫

Step 1. 開啟線上編輯器

❖ 1.1  開啟瀏覽器並輸入下方網址
       https://makecode.microbit.org/#


Step 2. 匯入套件

❖ 2.1  點選 【 進階 】中的 【 添加套件 】

❖ 2.2  在 【 搜尋或是直接輸入網址 】的欄位中輸入 【 sonar 】再點選右邊的放大鏡進行搜尋

❖ 2.3  點選中間的 【 sonar 】套件

❖ 2.4  【 Sonar 】套件已安裝於程式方塊區


Step 3. 撰寫 Blockly 程式

❖ 3.1  依倒車雷達程式邏輯進行 Blockly 程式撰寫

※ 程式說明 ※

【 重複無限次 】方塊:代表持續不斷執行此區塊中的程式
【 變數 設為 】方塊:宣告一個 distance 的變數存放超音波感測器所偵測到的數值,
                  其單位為公分
【 如果 那麼 否則 】方塊:當 distance 的數值小於 15 公分時,則
                           在 LED 上顯示 0
                      否則,
                           在 LED 上顯示 1

Step 4. 燒錄程式到 Micro:bit

❖ 4.1  ① 將所撰寫的程式命名
       ② 儲存所撰寫的 Blockly 程式到電腦中
       ③ 將上一步驟中的程式移到 Micro:bit 進行燒錄
       ④ 在 Micro:bit 上進行測試

GitHub
List of blogs
ALL RIGHTS RESERVED. COPYRIGHT © 2018. Designed and Coded by Makee.io