之前用Ameba開發(fā)板做了一個倒車雷達,micro:bit也可以實現(xiàn)同樣的功能。今天就用micro:bit做一個倒車雷達實作。
任務目標
當距離小于 15 公分時,使 5 x 5 的 LED 以 0 來顯示以提醒用路人安全,否則將 5 x 5 的 LED 以 1 來顯示。
學習目標
超音波傳感器使用
導入套件
LED 顯示
變量使用
條件判斷
循環(huán)使用
使用料件
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
倒車雷達程序邏輯
持續(xù)不斷的使用超音波傳感器偵測距離
當所偵測到的距離小于 15 公分時,則
將 5 x 5 的 LED 以 0 來顯示
否則,
將 5 x 5 的 LED 以 1 來顯示
倒車雷達程序撰寫
Step 1. 開啟在線編輯器
Step 2. 導入套件
2.1 點選【進階】中的【添加套件】
2.2 在【搜尋或是直接輸入網(wǎng)址】的字段中輸入【 sonar 】再點選右邊的放大鏡進行搜尋
2.3 點選中間的【 sonar 】套件
2.4 【 Sonar 】套件已安裝于程序方塊區(qū)
Step 3. 撰寫 Blockly 程序
3.1 依倒車雷達程序邏輯進行Blockly 程序撰寫
※程序說明※
【重復無限次】方塊:代表持續(xù)不斷執(zhí)行此區(qū)塊中的程序
【變量設為】方塊:宣告一個 distance 的變量存放超音波傳感器所偵測到的數(shù)值,
其單位為公分
【如果那么否則】方塊:當 distance 的數(shù)值小于 15 公分時,則
在 LED 上顯示 0
否則,
在 LED 上顯示 1
Step4. 下載程序到 Micro:bit并測試結(jié)果
-
傳感器
+關注
關注
2550文章
51035瀏覽量
753063 -
倒車雷達
+關注
關注
4文章
75瀏覽量
23873 -
雷達
+關注
關注
50文章
2930瀏覽量
117465
發(fā)布評論請先 登錄
相關推薦
評論