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