關於我們
代理商品
全部商品
micro:bit V2 系列 現貨供應中
Raspberry Pi樹莓派
Arduino
BBC micro:bit - 主機板
BBC micro:bit - 基本入門套件
BBC micro:bit - 進階學習套件
BBC micro:bit - 編程自走車
BBC micro:bit - 電路體驗套件
BBC micro:bit - 擴充板/感測器
BBC micro:bit - 線材/電池擴充板
BBC micro:bit - 電子零件
BBC micro:bit - 保護外殼/保護套
其他編程主機板
GIGO-智高Gigo Toys 智慧玩具
OSMO
OZOBOT
PRIMO
SPHERO
Wonder Workshop
其他程式邏輯啟蒙-體驗遊戲套件
教學書籍/參考書籍/教科書
教學資源
所有資源
Micro:bit v2系列教案分享
Micro:bit系列教案分享
Raspberry Pi樹莓派系列
Osmo系列教案分享
最新消息
所有訊息
台灣STEAM教學團隊 oursteamtw 最新消息
媒體報導 (相關合作成果媒體社群報導)
過往實績 (推動STEAM教育發展之相關活動紀錄)
BBC micro:bit 教育基金會官方消息
Raspberry Pi 樹莓派基金會官方消息
購物服務
購物說明
訂單查詢
付款回覆
聯絡我們
首頁
教學資源
Micro:bit系列教案分享
Ring:bit Car Kit V2 智能小車(下集)
教學資源
23
2021.02
Ring:bit Car Kit V2 智能小車(下集)
18.案例10:智能防撞車
18.1我們的目標
使用Sonar:bit來製作智能防撞車。
18.2所需材料
Ring:bit智能小車套件 x1
micro:bit x1
Sonar:bit x1
18.3硬體連接
將左輪伺服馬達連接到Ring:bit擴充板的P1,將右輪伺服馬達連接到P2
,將
Sonar:bit
連接到P0。
18.4軟體
Makecode
18.5編程
步驟1
在MakeCode的選擇中點擊“Advanced”以找到更多選擇。點擊查看底部的“Extensions”。
搜尋“ringbit”並將ring:bit car套件下載到專案中(如下圖)。
我們還需要添加一個用於對Sonar:bit進行編程的程式套件。搜尋“https://github.com/elecfreaks/pxt-sonarbit ”以將其下載。
注意:如果遇到提示說明因為不相容所以套件會被刪除,您可以依照提示所說的繼續,或是創建一個新的專案。
步驟2
將用於伺服馬達的引腳
移動到
on start
中。引腳
號碼根據實際的連接端口設置
。
全速前進。
步驟3
在forever積木中設置變數sonar,並從Sonar:bit讀取檢測到的值。
拖動if積木,並判斷sonar的值是否小於10且不等於0。
如果是,請將右輪的速度設置為100,將左輪的速度設置為0,以500ms的速度向左轉以避開障礙物。
如果沒有,請全速前進。
參考
連結:
https://makecode.microbit.org/_RTwFcMeA1MMY
##結果
Ring:bit小車在偵測到前方10公分處的障礙物時會自動向左轉。
18.6探索
問題:為什麼我們需要判斷該值是否不為0?
答案:因為如果超出Sonar:bit的檢測範圍,其檢測值也為0。
19.案例11:
以Joystick:bit控制Ring:bit智能小車
19.1目的
使用
Joystick:bit
來控制
Ring:bit智能小車
。
19.2所需材料
Ring:bit智能小車 x1
Joystick:bit
x1
19.3
軟體
Makecode
19.4編程
步驟1
在MakeCode的選擇中點擊“Advanced”以找到更多選擇。點擊查看底部的“Extensions”。
搜尋“ringbit”並將ring:bit car套件下載到專案中(如下圖)。
注意:如果遇到提示說明因為不相容所以套件會被刪除,您可以依照提示所說的繼續,或是創建一個新的專案。
步驟2
在
on start
積木中,將廣播群組設置為1,請確保它與遙控端在相同的廣播群組中,以便它們可以配對。
將兩個“ if…else…”積木拖動到接收廣播資料的積木中,判斷接收的值“ name”是X還是Y。
如果“name”是x,則將其設置為xValue的數據。
如果“name”為y,則將其設置為yValue的數據。
在重複執行的積木中,將左輪的速度設置為yValue + xValue,將右輪的速度設置為yValue-xValue。
參考
連結:
https://makecode.microbit.org/_1vAgLo3Ky5Rm
步驟3
Joystick:bit的編程
我們需要添加一個程式套件,請點擊查看底部的“Extensions”。
搜尋“
Joystickbit
”並將其下載到專案中。
注意:如果遇到提示說明因為不相容所以套件會被刪除,您可以依照提示所說的繼續,或是創建一個新的專案。
在
on start
積木中,將廣播群組設置為1
。
X和Y的取值範圍為0〜1023,將操縱桿置於中間位置時的理論值為512,因此我們需要將該範圍對應到-100〜100。
在重複執行的指令中,將x的值設置為從x軸對應的-100〜100之間。
在重複執行的指令中,將y的值設置為從y軸對應的-100〜100之間。
通過廣播發送x和y的值。
連結
https : //makecode.microbit.org/_Ct3UpWKx3eb0
結果
Joystick:bit能夠控制ring:bit智能小車的移動。
返回列表
電話:
04-2337-1605
傳真:
04-2256-9949
統編:
13438259
E-mail:
oursteamtw@gmail.com
LINE ID:
@oursteam
學校機關報價
經銷通路報價
客製產品規劃
師資培訓課程
教師研習辦理
社團營隊活動
Copyright © Oursteam All Rights Reserved.