mBot 教學3 開發mBot應用程式
-
Upload
- -
Category
Technology
-
view
404 -
download
3
Transcript of mBot 教學3 開發mBot應用程式
shap
e th
e fu
ture
mBlcok 「控制板」選單及「擴充」選單可設定在「機器人模組」下所能使用的硬體控制指令
mBot機器人模組指令 1/6
2 Wu, ShyiShiou Dept. of E.E.
shap
e th
e fu
ture
註記*指令需搭配外接週邊擴充模組
mBot機器人模組指令 2/6
3 Wu, ShyiShiou Dept. of E.E.
*伺服馬達控制
mBot DC馬達控制
mBot DC馬達控制
mBot LED控制
*LED控制
*LED燈帶控制
mBot蜂鳴器控制
mBot起始程式
shap
e th
e fu
ture
mBot機器人模組指令 3/6
4 Wu, ShyiShiou Dept. of E.E.
mBot蜂鳴器控制
*LED陣列(8X16)控制
*4位數7段顯示器控制
*電子快門模組控制
*光線感應器控制
shap
e th
e fu
ture
mBot機器人模組指令 4/6
5 Wu, ShyiShiou Dept. of E.E.
讀取mBot光線感應器數值
檢測mBot按鈕狀態
*只適用連線測試
讀取mBot超音波感測器數值
讀取mBot巡線感測器數值
*讀取搖桿數值
*讀取電位器數值
*讀取聲音感測器數值
*檢測限位開關狀態
shap
e th
e fu
ture
mBot機器人模組指令 5/6
6 Wu, ShyiShiou Dept. of E.E.
*讀取溫度感測器數值
*讀取動作感應器數值
*讀取3軸加速度陀螺儀數值
*讀取溫濕度感測器數值
*讀取火焔感測器數值
*讀取氣體感測器數值
*讀取電子羅盤數值
*檢測觸模感應器狀態
*檢測按鈕模組狀態
shap
e th
e fu
ture
mBot機器人模組指令 6/6
7 Wu, ShyiShiou Dept. of E.E.
檢測mBot紅外線接收器數值
由mBot紅外線發送訊號
讀取mBot紅外線收到的訊號
讀取計時器數值
重置計時器
shap
e th
e fu
ture
1. 確認mBot為關機狀態
2. 使用USB接線連接mBot與電腦
3. 開啟mBot電源
4. mBlock選單命令「控制板>mBot」
5. mBlock選單命令「連接>序列埠>COM n」
mBot與PC USB連線 1/2
9
接電腦USB port接mBot USB port
Wu, ShyiShiou Dept. of E.E.
shap
e th
e fu
ture
⼀開始可先使用 做為程式起始指令,方便以連線方式測試程式功能
要上傳到mBot的程式,必須使用 做為程式起始指令,並且只能使用以下模組的指令積木
資料與指令模組 (但不可使用清單資料)
控制模組
運算模組
機器人模組
撰寫mBot程式 1/2
11 Wu, ShyiShiou Dept. of E.E.
shap
e th
e fu
ture
將指令積木拖曳到程式區組合
指令積木右鍵快顯選單命令「新增註解」可為程式加入註解
程式區右鍵快顯選單命令「整理」可重新排列程式
撰寫mBot程式 2/2
12 Wu, ShyiShiou Dept. of E.E.
縮小顯示
回復預設大小
放大顯示
shap
e th
e fu
ture
使用 做為程式起始指令
將mBot直立 (避免測試時mBot亂跑)
mBlock選單命令「連接>更新靭體」
點擊 圖塊,測試程式功能
連線即時測試程式功能
13 Wu, ShyiShiou Dept. of E.E.
shap
e th
e fu
ture
點擊⼀下 或mBlock選單命令「編輯>Arduino模式」,切換到Arduino模式
上傳程式到mBot離線測試 2/3
15 Wu, ShyiShiou Dept. of E.E.
shap
e th
e fu
ture
點擊「上傳到Arduino」按鈕,等待「上傳完成」訊息
點擊「返回」按鈕,回mBlock作業
關閉mBot電源,拔除USB接線,離線測試mBot程式
上傳程式到mBot離線測試 3/3
16 Wu, ShyiShiou Dept. of E.E.