開發mBot應用程式

Please download to get full document.

View again

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

    Thanks to everyone for your continued support.

    No, Thanks
    SAVE OUR EARTH

    We need your sign to support Project to invent "SMART AND CONTROLLABLE REFLECTIVE BALLOONS" to cover the Sun and Save Our Earth.

    More details...

    Sign Now!

    We are very appreciated for your Prompt Action!

    x