SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
開發mBot應用程式
Revised on September 7, 2019
 擴充mBot指令
 mBot指令簡介
 連線測試mBot程式
 離線測試mBot程式
 使用M部落App學習mBot程式
 使用M部落App設計mBot程式
 下載mBlock安裝程式 http://www.mblock.cc/
 執行mBlock安裝檔
 選擇安裝語言,其餘使用預設值安裝即可
安裝mBlock IDE
2
 由mBlcok控制板選單,選取mBot (mCore)
擴充mBot指令積木 1/3
3
 由mBlcok擴充選單,選取Makeblock
擴充mBot指令積木 2/3
4
 程式區>機器人模組>mBot
擴充mBot指令積木 3/3
5
 註記*之指令需搭配外接週邊擴充模組
mBot指令積木 1/5
6
*伺服馬達控制
mBot DC馬達控制
mBot DC馬達控制
mBot LED控制
*LED控制
*LED燈帶控制
mBot蜂鳴器控制
mBot起始程式
mBot指令積木 2/5
7
mBot蜂鳴器控制
*在LED陣列(8X16)顯示數字
*4位數7段顯示器控制
*電子快門模組控制
*光線感應器控制
*在LED陣列(8X16)顯示字串
*在LED陣列(8X16)顯示時間
*在LED陣列(8X16)繪圖
mBot指令積木 3/5
8
讀取mBot光線感應器數值
檢測mBot按鈕狀態
*只適用連線測試
讀取mBot超音波感測器數值
讀取mBot巡線感測器數值
*讀取搖桿數值
*讀取電位器數值
*讀取聲音感測器數值
*檢測限位開關狀態
mBot指令積木 4/5
9
*讀取溫度感測器數值
*讀取動作感應器數值
*讀取3軸加速度陀螺儀數值
*讀取溫濕度感測器數值
*讀取火焔感測器數值
*讀取氣體感測器數值
*讀取電子羅盤數值
*檢測觸模感應器狀態
*檢測按鈕模組狀態
mBot指令積木 5/5
10
檢測mBot紅外線接收器數值
由mBot紅外線發送訊號
讀取mBot紅外線收到的訊號
讀取計時器數值
重置計時器
 mBlock選單命令「編輯>隱藏舞臺模式」,以得到較大程式區空間
隱藏舞臺
11
程式區
1. 確認mBot為關機狀態
2. 使用USB接線連接mBot與電腦
3. 開啟mBot電源
4. mBlock選單命令「控制板>mBot」
5. mBlock選單命令「連接>序列埠>COM n」
mBot與PC USB連線 1/2
12
type A
接電腦USB port
type B
接mBot USB port
 mBlock標題列會顯示「串列埠 已連接」
 若電腦無法以USB連接mBot時,執行mBlock選單命令「連接>安裝
Arduino驅動」,重新安裝驅動程式
mBot與PC USB連線 2/2
13
 ⼀開始可先使用 做為程式起始指令,方便以連線方式測試
程式功能
 要上傳到mBot的程式,必須使用 做為程式起始指令,並且
只能使用以下模組的指令積木
 資料與指令模組 (但不可使用清單資料)
 控制模組
 運算模組
 機器人模組
撰寫mBot程式 1/2
14
 將指令積木拖曳到程式區組合
 指令積木之快顯選單命令「新增註解」可為程式加入註解
 程式區之快顯選單命令「整理」可重新排列程式
撰寫mBot程式 2/2
15
縮小顯示
回復預設大小
放大顯示
 使用 做為程式起始指令
 將mBot直立 (避免測試時mBot亂跑)
 mBlock選單命令「連接>更新靭體」
 編輯以下程式碼
 點擊 圖塊,檢視mBot輪子是否轉動2秒後停止
Lab USB連線測試mBot程式
16
 將 替換為
上傳程式到mBot 1/3
17
 點擊⼀下 或mBlock選單命令「編輯>Arduino模式」,切換到
Arduino模式
上傳程式到mBot 2/3
18
 點擊「上傳到Arduino」按鈕,等待「上傳完成」訊息
 點擊「返回」按鈕,回mBlock作業
 關閉mBot電源,拔除USB接線,離線測試mBot程式
上傳程式到mBot 3/3
19
 編輯以下程式碼
 單擊 進入Arduino模式
 上傳程式到mBot
 離線測試
 每按⼀下mBot按鈕,mBot會前進2秒
Lab 燒錄mBot程式並測試
20
 mBlock檔案選單
 新建專案
 打開專案
 保存專案
 另存為
專案檔案作業
21
 M部落是Makeblock新推出的App,方便使用
手機或平板學習及練習mBot應用程式
 mBot必須先進行更新靭體作業
 選單命令「連接>更新靭體」
 以闖關式教學單元,step by step教導如
何使用指令積木
 以藍牙連線mBot,直譯方式測試程式
M部落App 1/2
22
 主畫面
M部落App 2/2
23
mBot程式設計教學
mBot聲光互動擴展包
程式設計教學
mBot Ranger程
式設計教學
創作mBot應用程式
藍芽連
線管理
App版本資訊
 開啟手機藍牙傳輸並與mBot藍牙配對
建立mBot藍牙連線 1/5
24
 開啟M部落App,點擊右上角 圖示,建立mBot藍牙連線
建立mBot藍牙連線 2/5
25
 開啟手機藍牙,將手機靠近mBot,再點擊右上角 圖示
建立mBot藍牙連線 3/5
26
 點選mBot藍牙裝置 (信號強度最大的那⼀個),就會自動連線並回到
主畫面
建立mBot藍牙連線 4/5
27
 右上角圖示變為 表示已與mBot建立藍牙連線,且mBot會左右擺
動⼀下
建立mBot藍牙連線 5/5
28
 教學課程主畫面
使用M部落學習mBot程式設計 1/4
29
點擊進入mBot程式設計教學課程 需搭配聲光互動擴展包
 教學主題畫面,目前有10個主題關卡
 序列、速度、迴圏、停止、等待、判斷、條件、比較、光線、數值
使用M部落學習mBot程式設計 2/4
30
返回課程主畫面 進入目前主題教學 完成前一主題後才會解鎖
進度
(共9個關卡,已完成2個)
 關卡進度畫面
使用M部落學習mBot程式設計 3/4
31
返回教學主題畫面
已完成關卡
目前關卡
完成前一關卡
後才會解鎖
 正確組合指令積木後點擊執行測試,完成後即可進入下⼀關卡
使用M部落學習mBot程式設計 4/4
32
過關條件 重新練習關卡提示
執行測試 進入下一關卡
成功過關
關卡作業區
回關卡進度畫面
 點擊創作圖示進行mBot應用程式設計
使用M部落設計mBot應用程式 1/4
33
 mBot程式設計操作畫面
使用M部落設計mBot應用程式 2/4
34
執行測試
指令積木分類
程式區
存檔回主畫面 載入檔案專案名稱
 開啟指令積木分類,點選所要的指令積木
 分成開始、運動、聲光、感測、變數、指令、數學、流程八類
使用M部落設計mBot應用程式 3/4
35
 在程式區組合指令積木,並執行測試
使用M部落設計mBot應用程式 4/4
36
執行測試
 mBlock擴充mBot機器人控制指令
 連線測試mBot程式
 離線測試mBot程式
 使用M部落App學習mBot機器人控制指令
 使用M部落App設計mBot機器人控制程式
複習
37

Mais conteúdo relacionado

Semelhante a 開發mBot應用程式

Bot Framework 和它的快樂夥伴Composer
Bot Framework 和它的快樂夥伴ComposerBot Framework 和它的快樂夥伴Composer
Bot Framework 和它的快樂夥伴ComposerKo Ko
 
來玩 Bot Framework Composer 2.0版吧!
來玩 Bot Framework Composer 2.0版吧!來玩 Bot Framework Composer 2.0版吧!
來玩 Bot Framework Composer 2.0版吧!Ko Ko
 
Bot framework composer---用圖形化介面來建立聊天機器人
Bot framework composer---用圖形化介面來建立聊天機器人Bot framework composer---用圖形化介面來建立聊天機器人
Bot framework composer---用圖形化介面來建立聊天機器人Ko Ko
 
mBot 程式編寫大賽 比賽規則 Version 1.0
mBot 程式編寫大賽 比賽規則 Version 1.0mBot 程式編寫大賽 比賽規則 Version 1.0
mBot 程式編寫大賽 比賽規則 Version 1.0Coding101
 
11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能
11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能
11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能taiwan_totolink
 
機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock信仁 邱
 
Windows Mobile 多媒體應用程式開發
Windows Mobile 多媒體應用程式開發Windows Mobile 多媒體應用程式開發
Windows Mobile 多媒體應用程式開發Chui-Wen Chiu
 
Mojito 開發 mobile web 實戰經驗談
Mojito 開發 mobile web 實戰經驗談Mojito 開發 mobile web 實戰經驗談
Mojito 開發 mobile web 實戰經驗談Yu-Wei Chuang
 
Windows Mobile 多媒體應用程式開發
Windows Mobile 多媒體應用程式開發Windows Mobile 多媒體應用程式開發
Windows Mobile 多媒體應用程式開發建興 王
 
機器人齊步走 V5 m_bot_mblock
機器人齊步走 V5 m_bot_mblock機器人齊步走 V5 m_bot_mblock
機器人齊步走 V5 m_bot_mblock信仁 邱
 
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗Ko Ko
 
mBot 機器人套件說明書繁體 by 探奇工作室3
mBot 機器人套件說明書繁體 by 探奇工作室3mBot 機器人套件說明書繁體 by 探奇工作室3
mBot 機器人套件說明書繁體 by 探奇工作室3信仁 邱
 
機器人齊步走 Ver6 m_bot_mblock
機器人齊步走 Ver6 m_bot_mblock機器人齊步走 Ver6 m_bot_mblock
機器人齊步走 Ver6 m_bot_mblock信仁 邱
 
入門 Teams Bot
入門 Teams Bot入門 Teams Bot
入門 Teams BotKo Ko
 
使用XDK發佈Construct 2專案到Android手機
使用XDK發佈Construct 2專案到Android手機使用XDK發佈Construct 2專案到Android手機
使用XDK發佈Construct 2專案到Android手機吳錫修 (ShyiShiou Wu)
 
Phoenix Phdebug
Phoenix PhdebugPhoenix Phdebug
Phoenix Phdebugjainfug
 

Semelhante a 開發mBot應用程式 (20)

Bot Framework 和它的快樂夥伴Composer
Bot Framework 和它的快樂夥伴ComposerBot Framework 和它的快樂夥伴Composer
Bot Framework 和它的快樂夥伴Composer
 
來玩 Bot Framework Composer 2.0版吧!
來玩 Bot Framework Composer 2.0版吧!來玩 Bot Framework Composer 2.0版吧!
來玩 Bot Framework Composer 2.0版吧!
 
Bot framework composer---用圖形化介面來建立聊天機器人
Bot framework composer---用圖形化介面來建立聊天機器人Bot framework composer---用圖形化介面來建立聊天機器人
Bot framework composer---用圖形化介面來建立聊天機器人
 
mBot 程式編寫大賽 比賽規則 Version 1.0
mBot 程式編寫大賽 比賽規則 Version 1.0mBot 程式編寫大賽 比賽規則 Version 1.0
mBot 程式編寫大賽 比賽規則 Version 1.0
 
IDE for micro:bit
IDE for micro:bitIDE for micro:bit
IDE for micro:bit
 
11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能
11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能
11_TOTOLINK_我有一台中華電信MOD,如何設定MOD(IPTV)功能
 
機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock機器人齊步走 V4 m_bot_mblock
機器人齊步走 V4 m_bot_mblock
 
Windows Mobile 多媒體應用程式開發
Windows Mobile 多媒體應用程式開發Windows Mobile 多媒體應用程式開發
Windows Mobile 多媒體應用程式開發
 
Mojito 開發 mobile web 實戰經驗談
Mojito 開發 mobile web 實戰經驗談Mojito 開發 mobile web 實戰經驗談
Mojito 開發 mobile web 實戰經驗談
 
Windows Mobile 多媒體應用程式開發
Windows Mobile 多媒體應用程式開發Windows Mobile 多媒體應用程式開發
Windows Mobile 多媒體應用程式開發
 
機器人齊步走 V5 m_bot_mblock
機器人齊步走 V5 m_bot_mblock機器人齊步走 V5 m_bot_mblock
機器人齊步走 V5 m_bot_mblock
 
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
用 C# 與 .NET 也能打造機器學習模型:你所不知道的 ML.NET 初體驗
 
mBot組裝與測試
mBot組裝與測試mBot組裝與測試
mBot組裝與測試
 
mBot 機器人套件說明書繁體 by 探奇工作室3
mBot 機器人套件說明書繁體 by 探奇工作室3mBot 機器人套件說明書繁體 by 探奇工作室3
mBot 機器人套件說明書繁體 by 探奇工作室3
 
機器人齊步走 Ver6 m_bot_mblock
機器人齊步走 Ver6 m_bot_mblock機器人齊步走 Ver6 m_bot_mblock
機器人齊步走 Ver6 m_bot_mblock
 
教學(10) 藍牙控制應用
教學(10)藍牙控制應用教學(10)藍牙控制應用
教學(10) 藍牙控制應用
 
入門 Teams Bot
入門 Teams Bot入門 Teams Bot
入門 Teams Bot
 
使用XDK發佈Construct 2專案到Android手機
使用XDK發佈Construct 2專案到Android手機使用XDK發佈Construct 2專案到Android手機
使用XDK發佈Construct 2專案到Android手機
 
mBot 教學1 組裝與測試
mBot 教學1 組裝與測試mBot 教學1 組裝與測試
mBot 教學1 組裝與測試
 
Phoenix Phdebug
Phoenix PhdebugPhoenix Phdebug
Phoenix Phdebug
 

Mais de 吳錫修 (ShyiShiou Wu)

mbot2.0教學-陀螺儀與三軸加速計應用.pdf
mbot2.0教學-陀螺儀與三軸加速計應用.pdfmbot2.0教學-陀螺儀與三軸加速計應用.pdf
mbot2.0教學-陀螺儀與三軸加速計應用.pdf吳錫修 (ShyiShiou Wu)
 
mbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdfmbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdf吳錫修 (ShyiShiou Wu)
 

Mais de 吳錫修 (ShyiShiou Wu) (20)

mbot2.0教學-陀螺儀與三軸加速計應用.pdf
mbot2.0教學-陀螺儀與三軸加速計應用.pdfmbot2.0教學-陀螺儀與三軸加速計應用.pdf
mbot2.0教學-陀螺儀與三軸加速計應用.pdf
 
mbot2.0教學-使用makeblock雲服務.pdf
mbot2.0教學-使用makeblock雲服務.pdfmbot2.0教學-使用makeblock雲服務.pdf
mbot2.0教學-使用makeblock雲服務.pdf
 
mbot2.0教學-局域網路傳輸應用.pdf
mbot2.0教學-局域網路傳輸應用.pdfmbot2.0教學-局域網路傳輸應用.pdf
mbot2.0教學-局域網路傳輸應用.pdf
 
mbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdfmbot2.0教學-四路顏色感測器應用.pdf
mbot2.0教學-四路顏色感測器應用.pdf
 
mbot2.0教學-聲光控制應用.pdf
mbot2.0教學-聲光控制應用.pdfmbot2.0教學-聲光控制應用.pdf
mbot2.0教學-聲光控制應用.pdf
 
mbot2.0教學-光感測器與LED應用.pdf
mbot2.0教學-光感測器與LED應用.pdfmbot2.0教學-光感測器與LED應用.pdf
mbot2.0教學-光感測器與LED應用.pdf
 
mbot2.0教學-超音波感測應用.pdf
mbot2.0教學-超音波感測應用.pdfmbot2.0教學-超音波感測應用.pdf
mbot2.0教學-超音波感測應用.pdf
 
mbot2.0教學-移動控制.pdf
mbot2.0教學-移動控制.pdfmbot2.0教學-移動控制.pdf
mbot2.0教學-移動控制.pdf
 
mbot2.0教學-組裝與測試.pdf
mbot2.0教學-組裝與測試.pdfmbot2.0教學-組裝與測試.pdf
mbot2.0教學-組裝與測試.pdf
 
Python元組,字典,集合
Python元組,字典,集合Python元組,字典,集合
Python元組,字典,集合
 
Python函式
Python函式Python函式
Python函式
 
Python串列資料應用
Python串列資料應用Python串列資料應用
Python串列資料應用
 
Python 迴圈作業
Python 迴圈作業Python 迴圈作業
Python 迴圈作業
 
Python分支作業
Python分支作業Python分支作業
Python分支作業
 
Python基本資料運算
Python基本資料運算Python基本資料運算
Python基本資料運算
 
建置Python開發環境
建置Python開發環境建置Python開發環境
建置Python開發環境
 
micro:bit加速度感測應用
micro:bit加速度感測應用micro:bit加速度感測應用
micro:bit加速度感測應用
 
C語言檔案處理
C語言檔案處理C語言檔案處理
C語言檔案處理
 
C語言列舉與聯合
C語言列舉與聯合C語言列舉與聯合
C語言列舉與聯合
 
C語言結構與串列
C語言結構與串列 C語言結構與串列
C語言結構與串列
 

開發mBot應用程式