SlideShare a Scribd company logo
電子工程系車用電子與資訊組
教學(3)
開發mBot應用程式
吳錫修
August 30, 2017
shapethefuture
 mBlcok 「控制板」選單及「擴充」選單可設定程式區「機器人模組」
下所能使用的硬體控制指令
mBlock機器人模組指令
2 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 註記*指令需搭配外接週邊擴充模組
mBot機器人模組指令 1/5
3 Wu, ShyiShiou Dept. of E.E.
*伺服馬達控制
mBot DC馬達控制
mBot DC馬達控制
mBot LED控制
*LED控制
*LED燈帶控制
mBot蜂鳴器控制
mBot起始程式
shapethefuture
mBot機器人模組指令 2/5
4 Wu, ShyiShiou Dept. of E.E.
mBot蜂鳴器控制
*在LED陣列(8X16)顯示數字
*4位數7段顯示器控制
*電子快門模組控制
*光線感應器控制
*在LED陣列(8X16)顯示字串
*在LED陣列(8X16)顯示時間
*在LED陣列(8X16)繪圖
shapethefuture
mBot機器人模組指令 3/5
5 Wu, ShyiShiou Dept. of E.E.
讀取mBot光線感應器數值
檢測mBot按鈕狀態
*只適用連線測試
讀取mBot超音波感測器數值
讀取mBot巡線感測器數值
*讀取搖桿數值
*讀取電位器數值
*讀取聲音感測器數值
*檢測限位開關狀態
shapethefuture
mBot機器人模組指令 4/5
6 Wu, ShyiShiou Dept. of E.E.
*讀取溫度感測器數值
*讀取動作感應器數值
*讀取3軸加速度陀螺儀數值
*讀取溫濕度感測器數值
*讀取火焔感測器數值
*讀取氣體感測器數值
*讀取電子羅盤數值
*檢測觸模感應器狀態
*檢測按鈕模組狀態
shapethefuture
mBot機器人模組指令 5/5
7 Wu, ShyiShiou Dept. of E.E.
檢測mBot紅外線接收器數值
由mBot紅外線發送訊號
讀取mBot紅外線收到的訊號
讀取計時器數值
重置計時器
shapethefuture
 mBlock選單命令「編輯>隱藏舞臺模式」,以得到較大程式區空間
隱藏舞臺
8 Wu, ShyiShiou Dept. of E.E.
程式區
shapethefuture
1. 確認mBot為關機狀態
2. 使用USB接線連接mBot與電腦
3. 開啟mBot電源
4. mBlock選單命令「控制板>mBot」
5. mBlock選單命令「連接>序列埠>COM n」
mBot與PC USB連線 1/2
9 Wu, ShyiShiou Dept. of E.E.
type A
接電腦USB port
type B
接mBot USB port
shapethefuture
 mBlock標題列會顯示「串列埠 已連接」
mBot與PC USB連線 2/2
10 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 ⼀開始可先使用 做為程式起始指令,方便以連線方式測
試程式功能
 要上傳到mBot的程式,必須使用 做為程式起始指令,並且
只能使用以下模組的指令積木
 資料與指令模組 (但不可使用清單資料)
 控制模組
 運算模組
 機器人模組
撰寫mBot程式 1/2
11 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 將指令積木拖曳到程式區組合
 指令積木之快顯選單命令「新增註解」可為程式加入註解
 程式區之快顯選單命令「整理」可重新排列程式
撰寫mBot程式 2/2
12 Wu, ShyiShiou Dept. of E.E.
縮小顯示
回復預設大小
放大顯示
shapethefuture
 使用 做為程式起始指令
 將mBot直立 (避免測試時mBot亂跑)
 mBlock選單命令「連接>更新靭體」
 點擊 圖塊,測試程式功能
USB連線測試程式功能
13 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 以 取代 指令
上傳程式到mBot離線測試 1/3
14 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 點擊⼀下 或mBlock選單命令「編輯>Arduino模式」,切
換到Arduino模式
上傳程式到mBot離線測試 2/3
15 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 點擊「上傳到Arduino」按鈕,等待「上傳完成」訊息
 點擊「返回」按鈕,回mBlock作業
 關閉mBot電源,拔除USB接線,離線測試mBot程式
上傳程式到mBot離線測試 3/3
16 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 mBlock檔案選單
 新建專案
 打開專案
 保存專案
 另存為
專案檔案作業
17 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 M部落是Makeblock新推出的App,方便
使用手機或平板學習及練習mBot應用程式
 mBot必須先更新靭體
 選單命令「連接>更新靭體」
 闖關式教學單元,step by step教導如何使
用指令積木
 藍牙連線測試程式功能
M部落App 1/3
18 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 開啟手機藍牙,將手機靠近mBot,就能自動與mBot連線
M部落App 2/3
19 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 主畫面
M部落App 3/3
20 Wu, ShyiShiou Dept. of E.E.
mBot程式
設計教學
mBot聲光互動擴展
包程式設計教學
mBot Ranger
程式設計教學
創作mBot應用程式
藍芽連
線管理
App版本
資訊
shapethefuture
 mBot程式設計教學課程
使用M部落學習mBot程式設計 1/5
21 Wu, ShyiShiou Dept. of E.E.
點擊mBot圖示
shapethefuture
 mBot程式設計教學,目前有10個主題關卡,並持續更新
 序列、速度、循環、停止、等待、判斷、條件、比較、光線、數值
使用M部落學習mBot程式設計 2/5
22 Wu, ShyiShiou Dept. of E.E.
回主畫面
進入目前關卡教學 完成前一關卡後才會解鎖已完成關卡
shapethefuture
 關卡學習進度
使用M部落學習mBot程式設計 3/5
23 Wu, ShyiShiou Dept. of E.E.
已完成的
子關卡
進入目前
的子關卡
完成前一關卡
後才會解鎖
回主題關卡
畫面
shapethefuture
 每⼀關卡有教學提示
使用M部落學習mBot程式設計 4/5
24 Wu, ShyiShiou Dept. of E.E.
關卡說明回關卡進度畫面 重置關卡
執行測試
shapethefuture
 正確組合指令積木後點擊執⾏測試,完成後即可進入下⼀關卡
使用M部落學習mBot程式設計 5/5
25 Wu, ShyiShiou Dept. of E.E.
進入下一關
shapethefuture
 創作mBot應用程式
使用M部落創作mBot應用程式 1/4
26 Wu, ShyiShiou Dept. of E.E.
點擊創作圖示
shapethefuture
 mBot程式設計操作畫面
使用M部落創作mBot應用程式 2/4
27 Wu, ShyiShiou Dept. of E.E.
執行測試指令積木分類
程式區
存檔
回主畫面
載入檔案
shapethefuture
 開啟指令積木分類,點選所要的指令積木
 分成起始、運動、聲光、感知、變量、指令、數學、流程八類
使用M部落創作mBot應用程式 3/4
28 Wu, ShyiShiou Dept. of E.E.
shapethefuture
 在程式區組合指令積木,並執⾏測試
使用M部落創作mBot應用程式 4/4
29 Wu, ShyiShiou Dept. of E.E.
執行測試

More Related Content

PDF
mBlock積木式設計程式
PDF
mBot 教學5 超音波感測應用
PDF
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
PDF
mBot 教學9 紅外線傳輸應用
PDF
mBot教學(8) - 巡線控制應用
PDF
mBot 教學6 光感測器與LED應用
PDF
mBot教學(9)- 紅外線傳輸應用
PDF
mBot 教學4 移動控制
mBlock積木式設計程式
mBot 教學5 超音波感測應用
2017 探奇 mBot mblock 機器人齊步走 15小時課程講義 v7
mBot 教學9 紅外線傳輸應用
mBot教學(8) - 巡線控制應用
mBot 教學6 光感測器與LED應用
mBot教學(9)- 紅外線傳輸應用
mBot 教學4 移動控制

What's hot (20)

PDF
mBot教學(1) - mBot初體驗
PDF
mBot 教學7 聲光控制應用
PDF
mbot2.0教學-陀螺儀與三軸加速計應用.pdf
PDF
mBot教學(5) - 超音波感測應用
PDF
機器人齊步走 Ver6 m_bot_mblock
PDF
mbot2.0教學-四路顏色感測器應用.pdf
PDF
mBot 教學1 組裝與測試
PDF
mbot2.0教學-組裝與測試.pdf
PDF
Mbot教學(1b) mBot初體驗
PDF
mBot教學(4) - 移動控制
PDF
mBot 教學10 藍牙控制應用
PDF
教學(10) 藍牙控制應用
PDF
mBot 教學8 巡跡控制應用
PDF
mBot 教學2 mBlock積木式設計程式
PDF
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
PDF
mBot教學(6)-光感測器與LED應用
PDF
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
PDF
mBot教學(3) - 開發mBot應用程式
PDF
mBot教學(7)- 聲光控制應用
PDF
mBot教學(2)-mBlock積木式程式設計
mBot教學(1) - mBot初體驗
mBot 教學7 聲光控制應用
mbot2.0教學-陀螺儀與三軸加速計應用.pdf
mBot教學(5) - 超音波感測應用
機器人齊步走 Ver6 m_bot_mblock
mbot2.0教學-四路顏色感測器應用.pdf
mBot 教學1 組裝與測試
mbot2.0教學-組裝與測試.pdf
Mbot教學(1b) mBot初體驗
mBot教學(4) - 移動控制
mBot 教學10 藍牙控制應用
教學(10) 藍牙控制應用
mBot 教學8 巡跡控制應用
mBot 教學2 mBlock積木式設計程式
mbot2.0教學-mblock5開發mBot 2.0應用程式.pdf
mBot教學(6)-光感測器與LED應用
機器人齊步走 mBlock5 mbot_ver8_探奇邱信仁
mBot教學(3) - 開發mBot應用程式
mBot教學(7)- 聲光控制應用
mBot教學(2)-mBlock積木式程式設計
Ad

Similar to mBot 教學3 開發mBot應用程式 (20)

PDF
mBot教學(3c) 使用Makeblock App
PDF
開發mBot應用程式
PDF
開發mBot應用程式
PDF
mBot藍牙控制
PDF
mBot組裝與測試
PDF
mBot 機器人套件說明書繁體 by 探奇工作室3
PDF
mBot教學(3b) - 使用M部落App
PPTX
Iot tech with education 物聯網技術在教育上的應用
PDF
機器人齊步走 V5 m_bot_mblock
PDF
機器人齊步走 V4 m_bot_mblock
PDF
Monitouch Express Vol18
PDF
STM32F4 for 智慧型電動輪椅系統Part1
PDF
AMA 認證簡介
PDF
機器人 教具設計
PDF
Monitouch Express Vol09
PPTX
2024年中国工业MCU产业分析报告.pptx2024年中国工业MCU产业分析报告.pptx
PPTX
專題製作 六軸機械手臂控制
PPTX
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
PDF
甚麼鬼的IOC&DI
PPTX
11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能
mBot教學(3c) 使用Makeblock App
開發mBot應用程式
開發mBot應用程式
mBot藍牙控制
mBot組裝與測試
mBot 機器人套件說明書繁體 by 探奇工作室3
mBot教學(3b) - 使用M部落App
Iot tech with education 物聯網技術在教育上的應用
機器人齊步走 V5 m_bot_mblock
機器人齊步走 V4 m_bot_mblock
Monitouch Express Vol18
STM32F4 for 智慧型電動輪椅系統Part1
AMA 認證簡介
機器人 教具設計
Monitouch Express Vol09
2024年中国工业MCU产业分析报告.pptx2024年中国工业MCU产业分析报告.pptx
專題製作 六軸機械手臂控制
2018 VLSI/CAD Symposium Tutorial (Aug. 7, 20:00-21:00 Room 3F-VII)
甚麼鬼的IOC&DI
11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能
Ad

More from 吳錫修 (ShyiShiou Wu) (20)

PDF
Vuforia AR影片程式設計
PDF
micro:bit亮度感測應用
PDF
Vuforia AR 同時追踨多張辨識圖
PDF
micro:bit開關控制應用
PDF
Vuforia AR 應用程式設計入門
PDF
Vuforia AR 應用程式準備作業
PDF
micro:bit LED顯示控制
PDF
IDE for micro:bit
PDF
Microbit 1 introduction
PDF
Arduino overview
PDF
使用Makeblock App學習mBot程式設計
PDF
使用M部落App學習mBot程式設計
PDF
nodeMCU IOT教學03 - NodeMCU導論
PDF
nodeMCU IOT教學02 - Lua語言
PDF
Unity遊戲程式設計 - 2D Platformer遊戲
PDF
Unity遊戲程式設計 - 2D移動與碰撞處理II
PDF
Unity遊戲程式設計 - 2D運動與碰撞處理I
PDF
Python與Ardinio整合應用
PDF
Arduino程式除錯
PDF
Unity遊戲設計- 2D動畫製作及應用
Vuforia AR影片程式設計
micro:bit亮度感測應用
Vuforia AR 同時追踨多張辨識圖
micro:bit開關控制應用
Vuforia AR 應用程式設計入門
Vuforia AR 應用程式準備作業
micro:bit LED顯示控制
IDE for micro:bit
Microbit 1 introduction
Arduino overview
使用Makeblock App學習mBot程式設計
使用M部落App學習mBot程式設計
nodeMCU IOT教學03 - NodeMCU導論
nodeMCU IOT教學02 - Lua語言
Unity遊戲程式設計 - 2D Platformer遊戲
Unity遊戲程式設計 - 2D移動與碰撞處理II
Unity遊戲程式設計 - 2D運動與碰撞處理I
Python與Ardinio整合應用
Arduino程式除錯
Unity遊戲設計- 2D動畫製作及應用

mBot 教學3 開發mBot應用程式