mb_2.png

標題

外框顯示

最後更新日期

主目錄

檔案下載

1-0

2017/02/07

連接問題

2-0

2016/08/03

啟動問題

3-0

2016/08/03

版本升級

4-0

2016/08/03

維修保養

5-0

2016/08/08

購買更換

6-0

2016/08/08

常見問題

7-0

2016/08/08

音樂套件 MusicRobotKit

8-0

2016/10/12

AI2 連接與啟動

9-0

2016/10/31

檔案下載 1-0

產品說明書 PDF

1-1

2016/08/04

巡線地圖下載

1-2

2016/08/04

Software 主程式

1-3

2017/02/07

連接問題 2-0

mBlock 基本連接

2-1

2016/08/04

無法識別usb連接

2-2

2016/08/04

網上版IDE不能連接

2-3

2016/08/04

mBot-BT為何不能連接電腦

2-4

2016/08/04

電話連接mBot-Wireless

2-5

2016/08/04

紅外線遙控mBot無反應

2-6

2016/08/04

mBlock 編程後手機不能連接

2-7

2016/08/04

mBlock 重設原廠設定

2-8

2016/08/04

WinXP (SP3) COM連接

2-9

2016/11/24

mBlock 3.3.7/8 藍牙連接

2-10

2016/09/26

mBlock COM連接

2-11

2016/11/16

啟動問題 3-0

mBlock 啟動失敗

3-1

2016/08/04

mBlock 運行出現記憶體不足

3-2

2016/08/04

mBlock Arduino 啟動失敗

3-3

2016/08/04

VM 啟動mBlock 找不到Com

3-4

2016/08/04

無法找到程序輸入點

3-5

2016/08/04

Arduino 啟動失敗

3-6

2016/08/08

COM 驅動程式

3-7

2016/08/30

版本升級 4-0

mBlock 3.1 > 3.3.x 

4-1

2016/08/05

mBlock 3.3.x > 3.4.x 

4-2

2016/11/16

維修保養 5-0

港澳原裝行貨保養

5-1

2016/08/08

港澳維修聯絡方法

5-2

2016/08/08

維修等候時間

5-3

2016/08/08

過保零件報價

5-4

2016/08/08

購買更換 6-0

mBot 書籍購買

6-1

2016/08/08

單一/套裝模組購買

6-2

2016/08/08

mBot 港澳地區購買

6-3

2016/08/08

常見問題 7-0

怎樣手動恢服出廠設定

7-1

2016/08/08

識別 mBot-1.0 / mBot-1.1

7-2

2016/08/08

自行改裝鋰電池

7-3

2016/08/08

Scratch 2 MB插件

7-4

2016/08/29

報讀課程或搭建班

7-5

2016/08/11

摩打轉速調整

7-6

2016/08/30

重設原廠/更新韌體 分別

7-7

2016/08/30

MacOS Sierra 使用mBlock

7-8

2016/10/12

mBlock 擴展插件

7-9

2016/10/26

Scratch X - Makeblock

7-10

2016/11/16

Ubuntu 使用mBlock

7-11

2017/02/07

Win8 上載程式問題

7-12

2016/12/30

音樂套件 MusicRobotKit 8-0

MusicBot 主程式

8-1

2016/11/02

MusicBot 連接問題

8-2

2016/10/12

鍵入音譜 (自動播放)

8-3

2016/10/12

超聲波控制 (手動操控)

8-4

2016/10/12

MusicBot 常見問題

8-5

2016/10/13

AI2 連接與啟動 9-0

AI2 帳號認證與啟動

9-1

2016/10/13

AI2 擴展插件

9-2

2016/10/13

AI2 藍牙配對與連接

9-3

2016/10/19

AI2 基本操控mBot

9-4

2016/10/20

AI2 感應器簡介及示範 *

9-5

2016/11/02

AI2 時鐘元件

9-6

2016/10/31

AI2 離線版 (AI2U)

9-7

2016/10/31

AI2 帳號認證與啟動 9-1

設計介面簡介

9-1-1

2016/10/20

設計與方塊介面

9-1-2

2016/10/20

手機/模擬器測試

9-1-3

2016/10/20

導出APK 或安裝模擬器

9-1-4

2016/10/20

AI2 擴展插件 9-2

如何導入AI2 擴展插件?

9-2-1

2016/10/20

藍牙控制套件

9-2-2

2016/10/20

AI2 藍牙配對與連接 9-3

藍牙元件 (MBot1.aix)

9-3-1

2016/10/20

藍牙元件 (BluetoothClient)

9-3-2

2016/10/20

AI2 基本操控mBot 9-4

前後左右

9-4-1

2016/10/20

RGB LED燈

9-4-2

2016/11/02


檔案下載 1-0

產品說明書PDF 1-1

mBot 搭建說明書:下載 或 Youtube 教學 (右鍵打開新視窗)

Ultimate2.0 搭建說明書: 下載1 下載2 (右鍵打開新視窗)

MusicRobotKit 搭建說明書:下載1 下載2 (右鍵打開新視窗)

mBot 面譜樣板:下載 (右鍵打開新視窗)

Laserbot 說明書:下載 (右鍵打開新視窗)

巡線地圖下載 1-2

A1 size 巡線地圖:下載 (右鍵打開新視窗)

A2 size 巡線地圖:下載 (右鍵打開新視窗)

Software 主程式 1-3

mBot 1.0/1.1 & mBot Ranger 建議安裝版本mBlock 3.4.3 rev2 (不支援WinXP).

http://makeblock.hk/software/ 所有連結請右鍵打開新視窗

mBlock 版本

Windows ver.

支援Win7或以上

Mac ver.

支援10.12

Windows ver.

Portable*

最後更新日期

3.1

下載

下載

2016/09/23

3.3.1

下載

下載

2016/08/01

3.3.2

下載

下載

2016/08/05

3.3.7*

下載1 / 下載2

下載1 / 下載2

2016/09/09

3.4.0

下載1 / 下載2

下載1 / 下載2

2016/12/22

3.4.2

下載1 / 下載2

下載1 / 下載2

2016/11/25

3.4.2 (XP用)*

下載1 / 下載2

--

x86

2016/12/22

3.4.3 rev2

下載1 / 下載2

下載1 / 下載2

x64

2017/01/10

3.4.4

下載1 / 下載2

下載1 / 下載2

x64

2017/01/29

3.4.5

下載1 / 下載2

下載1 / 下載2

x64

2017/01/09

3.4.8

下載1 

下載1 

2017/08/08

3.4.10

下載1 

下載1 

2017/09/12

其他產品

Windows ver.

支援Win7或以上

Mac ver.

支援10.12

Windows ver.

Portable*

最後更新日期

MusicBot

下載1 / 下載2

--

x86

2016/12/22

mDraw

下載1 / 下載2

下載1 / 下載2

2016/12/16

mLaser (ver2.3)

下載1 / 下載2

下載1 / 下載2

x64

2016/12/16

mBlock 4.0系列 測試版本

更多詳情 : 詳細資訊

最後更新日期

4.0.4

For Windows (32bit or 64bit)

2017/9/26

4.0.4

For MAC

2017/9/26

4.0.4

For Debian/Ubuntu 32bit (.deb)

2017/9/26

4.0.4

For Debian/Ubuntu 64bit (.deb) 

2017/9/26

* PC/MAC 版本不支援藍牙連接

* XP 專用版本安裝過程會出現亂碼乃屬正常現象, 建議避免使用WinXP 進行程式編寫

* mBlockPortable 需要管理員身份執行, 如電腦權限不足請聯絡系統管理員.


連接問題 2-0

mBlock 基本連接 2-1

Windows 連接方法:

1/ 開啟mBlock 主程式, 安裝 “Install Arduino Driver

2/ 選擇Connect -> Serial Port -> COMX

IMG_637.png

MacOS 連接方法:

1/ 開啟mBlock 主程式, 安裝 “Install Arduino Driver

2/ 選擇Connect -> Serial Port -> /dev/tty.wchusbserialfa130

Screen-Shot-2016-02-04-at-4.54.35-PM-e1454576580317.png

無法識別usb連接 2-2

請打開Windows Update 自動更新程式, 自動搜尋usb 驅動.

如無法由自動搜尋取得對應驅動程式, 請手動安裝 Makeblock Board Driver 1.0.

# 備註 Makeblock Board Driver 1.0 不適用於mBot-1.1-BT/Wireless (有磨沙蓋).

網上版IDE不能連接 2-3

如首次啟動請先下載驅動程式 Makeblock Board Driver 1.1.

另外, 請在右上角連接mBot/Ranger.

IMG_039.png

mBot-BT為何不能連接電腦 2-4

使用藍牙版mBot 連接電腦必須先打開電腦上的藍牙裝置啟動開關, 絕大部分的手提電腦已內置藍牙模組, 而台式電腦需另外購買藍牙收發裝置. 建議台式電腦使用附送的USB 連線電腦連接mBot.

智能電話連接mBot-Wireless 2-5

mBot-Wireless 不支援智能電話控制, 請更換或購買Bluetooth 模組.

由於mBot-Wireless 模組需額外連接USB 手指收發器, 而一般智能電話沒有標準USB 插

有關模組價錢, 詳情請瀏覽 http://makeblock.hk/stem-education/parts/.

紅外線遙控mBot無反應 2-6

如首次使用紅外線遙控, 請確認遙控內已經安裝型號 CR2025 3V電池.

battery.jpg

另外, 如之前已經寫入program 或升級過版本. 請先將mCore 重設至原廠設定.

mBlock 編程後手機不能連接 2-7

請先連接mBot 並打開電源開關, 如開啟後並沒有3色燈亮機和開機鳴聲, 請重設至原廠設定.

mBlock 重設原廠設定 2-8

1/ 開啟mBlock 主程式並插上電源線

2/ usb 連接mBot 主機板

3/ 開啟mBot 電源開關

4/ 連接COM (如已經打開project 請先保存, 重新開啟mBlock)

5/ 連接 > 恢服原廠設定 > mBot <- 此部驟只適用於預設IR遙控器控制

6/ 連接 > 更新韌體 <- 此部驟適用於連接電腦編程, 用手機或平板控制

WinXP (SP3) COM連接 2-9

mBlock_ver 3.3.x 不支援WinXP 上傳至Arduino. 建議安裝Win7 或以上版本.

mBlock_ver 3.4.2 (XP特別版) 解決WinXP (SP3) 連接及上傳問題, 支援WinXP (SP3).

如果在過程中仍然找不到COM 接口, 請登入Windows 管理員帳號並打開 “cmd”.

輸入 “regedit” -> 找尋 “HKEY_LOCAL_MACHINE” -> “SYSTEM” -> “CurrentControlSet” -> “Control” -> “UsbFlags” -> 新增一欄 “二進制位值” -> 數值名稱為 “IgnoreHWSerNum1A867523” 而數值資料為 “01”.

IMG_553.png

mBlock 3.3.7 或 3.3.8 藍牙連接問題 2-10

有部分用家反映使用mBlock (3.3.7/3.3.8) 連接藍牙時無反應, 由於版本mBlock mblock_ver 3.3.7 & mblock_ver 3.3.8 取消了藍牙連接, 如果需要使用到藍牙模組建議使用mblock_ver 3.4.x 版本.

有關下載詳情請瀏覽 http://makeblock.hk/software/ 

mBlock COM連接 2-11

IMG_347.png 

如使用Win8/8.1 而未能成功連接COM, 請下載 驅動程式 以確保端口運作正常.

啟動問題 3-0

mBlock 啟動失敗 3-1

請確認安裝好MS Visual C++ 2013 Redistributable x86/x64 或以上版本

下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=40784 

mBlock 運行出現記憶體不足 3-2

PicPick_20121111_180822.png

如果用家執行的程式過多, 建議先關閉不需要的程式. mBlock 主程式建議配備4GB ram

mBlock Arduino 啟動失敗 3-3

IMG_041.png 

請確認已經成功安裝Arduino Driver, 電腦有足夠權限執行mBlock Arduino 驅動程式

VM 啟動mBlock 找不到COM 3-4

IMG_413.png

請先連接mBot 並打開電源開關, 在USB中選擇 “QinHeng Electronics USB2.0-Serial [0254]”.

勾選後在 “控制台” -> “系統管理員” -> “電腦管理” -> “裝置管理員” -> “連接埠 COM和LPT” 尋找 “USB-Serial CH340 (COMXX)”. 在mBlock 中點選 “連接” 並選擇對應的連接埠.

# 更多有關WinXP 無法連接問題, 詳情請參考 WinXP 無法識別COM 插口 2-9 .

無法找到程序輸入點 3-5

mb_error.png

有關於部份用戶反映無法找到程序輸入點ucrtbase.terminate 錯誤原因. 由於更新了Office 2016 導致部分電腦在啟動時會出現錯誤, 解決方法暫時只有等待MS 更新或刪除Office 2016 更新.

Arduino 啟動失敗 3-6

有關於Arduino 啟動時報錯或失敗, 請下載 Makeblock Driver Installer 更新元件.


COM 驅動程式 3-7

有關部分用家反映手提電腦無法找到COM 驅動程式, 即使已經開啟Windows Update 也不能夠成功連接mBot. 我們建議安裝CH341 COM 驅動程式來解決無法找到COM 接口問題.

下載 CH341 COM 驅動程式 (右鍵打開新視窗) 

使用方法 (適用Win7/8/8.1/10):

1/ 解壓縮文件, 並將已解壓好的ch341 放置在 “C:\Windows\

2/ 開啟SETUP.exe

IMG_110.png

3/ 按下”INSTALL” 並等候約5~10秒, 直至出現以下視窗即代表完成

IMG_111.png


版本升級 4-0

mBlock 3.1 > 3.3.x 注意事項 4-1

如購買mBot-1.0 / 1.1 建議使用mBlock_ ver 3.4.x 另外關於Arduino 指令問題, 請在升級版本時完整刪除mBlock 主程式 和 Arduino LLC 驅動程式封裝.

IMG_035.png

IMG_034.png

mBlock 3.3.x > 3.4.x 注意事項 4-2

如購買mBot-1.1 建議使用mBlock_ver 3.4.x, 在升級3.4.x 前請完整刪除mBlock 主程式和Arduino LLC 驅動程式封裝. 早前有用家指mBlock 3.3.1 拉動自建方塊時會自動消失, 請確認升級時備份專案.

 

Win7 解除程式:

1/ 開始 -> 控制台 -> 解除安裝程式/程式和功能

2/ 刪除”mBlock” -> 刪除”Arduino 驅動程式封裝”

Win8 解除程式:

1/ 右鍵”開始” -> 程式和功能

2/ 刪除”mblock” -> 刪除”Arduino 驅動程式封裝”

Win10 解除程式:

1/ 開始 -> 設定 -> 裝置 -> 裝置和印表機 -> 左上”控制台” -> 解除安裝程式/程式和功能

2/ 刪除”mBlock” -> 刪除”Arduino 驅動程式封裝”


維修保養 5-0

港澳原裝行貨保養 5-1

Makeblock 產品港澳總代理旗下mBot 系列之產品機件保養為3個月. 如在3個月內機件問題則在保養期間免費維修更換, 如人為碰撞損壞則按機件報價維修.

港澳維修聯絡方法 5-2

維修前請帶備購買時收據和盒, 認明 “Everbest 原裝行貨” 貼紙, 撥打 2544-0103 預約時間蒞臨 “香港中環永吉街11號永亨保險大廈15樓” 產品維修部.

IMG_049.png

維修等候時間 5-3

Makeblock 產品維修一般會在 7 ~ 14 個工作天內修理完成. 如有更多問題請撥打 2544-0103 說出維修單編號 和 送修日期.

過保零件報價 5-4

過3個月保養如零件有問題需要維修則需收取 HKD 100 檢查費. 如零件損壞或需要更換則另外報價維修. 主板或感應器價錢請參考 http://makeblock.hk/stem-education/parts/ .


購買更換 6-0

mBot 書籍購買 6-1

450x200_mod1.png

有關書籍詳情, 請參考 http://makeblock.hk/books/ 

IMG_044.png

如需購買任何書籍, 請到 Makeblock HK Facebook 訊息聯系市場部查詢, 謝謝.

單一/套裝模組購買 6-2

有關單一模組 (例如 2.4G 無線模組, 藍牙模組, 不同類型感應器..etc 或 套裝模組 (例如 Inventor Electronic Kit, 6-Legged Robot Pack, Starter Maker Set..etc) 可到 http://makeblock.hk/stem-education/add-on/ 查詢價錢.

如需購買請到 Makeblock HK Facebook 訊息聯系市場部查詢, 謝謝.

mBot 港澳地區購買 6-3

有關購買mBot 系列之產品可以參考 http://makeblock.hk/shop/ 查詢店鋪購買產品.

認明 “Everbest 原裝行貨” 貼紙.


常見問題 7-0

怎樣手動恢服出廠設定 7-1

1/ 連接mBot 並將usb 插上電腦, 並會發現mBot 左下會著綠燈.

DSC_0680.jpg

2/ 打開mBot 電源開關並會發現左下和中間電源會著紅燈.

DSC_0682.jpg

3/ 開啟mBlock 主程式, 並選擇 “連接” -> “序列埠” -> “COM XX”. 如不清楚使用那個COM, 請參考 mBlock 基本連接 2-1 或 在 “控制台” -> “裝置管理員” -> “連接埠 (COM和LPT)” -> “USB-SERIAL CH340 (COM XX)”.  

IMG_045.png        

如果連接成功, 會在mBlock 頂部顯示 “序列埠 已連接”.

IMG_046.png

# 如使用mBot-1.0 / 1.1 請安裝 mBlock ver_3.4.3 rev2 

4/ 選擇 “連接” -> “恢服出廠程序” -> “mBot”. 如果3.1 版本只會看到 “恢服出廠程序”.

IMG_047.png

IMG_048.png

5/ 等待至 “上傳完成”, 按下 “結束” 就完成整個 “恢服出廠程序”.

如出現上傳失敗, 請確認mBot 已成功連接並開啟開關. 注意COM 插槽不能連接錯.

 

識別 mBot-1.0 / mBot-1.1 7-2

mBOT.jpg mBot-1.0 為 “無磨沙蓋” & 底珠為 “鐵珠” 

90053-1__53716.1461824792.1280.1280_1000.jpg mBot-1.1 為 “有磨沙蓋” & 底珠為 “膠珠” 

自行改裝鋰電池 7-3

港澳地區只包含2A電池盒, 而每顆2A 電池為1.5V.

mBot 的mCore 底板支援3.7V ~ 6V電力.

Scratch 2 MB插件 7-4

引用文章:http://wiki.makeblock.cc/index.php?title=Makeblock_For_Scratch_2.0

報讀課程或搭建班 7-5

詳情可瀏覽本網站主頁面的Workshop部分, 分別為After school的mBot課程, 以及mBot 1小時入門搭建工作坊, 有關本課程問題, 請致電2544 8280查詢.


摩打轉速調整 7-6

有關部分用家反映摩打轉速有出入, 可以用Arduino 程式進行微調.

部分新版本例如3.3.7 已經內嵌摩打轉速調整程式碼在mBlock Arduino mode上.

而mblock 3.1 / 3.3.2 則需另外下載Arduino 程式碼進行調整.

調整範圍 (mBot-default-program.ino):

IMG_109.png 

Arduino 程式碼摩打轉速調整:mBot_motor _adjust (右鍵打開新視窗)

使用方法:

1/ 打開mBlock 主程式

2/ 按下”Edit”, 打開”Arduino mode”

3/ 右方按下”Edit with Arduino IDE”

4/ 開啟Arduino IDE 後, 按”File” -> 開啟 -> 點選 “mBot_motor _adjust” -> “mBot-default-program.ino” -> “OK”

5/ 開啟“mBot-default-program.ino” 後請尋找void Forward ()

6/ 有關摩打調整速度例如,

void Forward()

{

MotorL.run(-moveSpeed+2); //+1 -1 去做調整

MotorR.run(moveSpeed-1); //+1 -1 去做調整

}

7/ 修改完成後請”Verify” 然後”Upload” 進行測試

重設原廠設定/更新韌體 分別 7-7

有關mBot 重設原廠設定 (Reset Default Program) 的意思是將mCore 底板清洗之前寫入的程式並加入原廠附有的程式, 例如用紅外線遙控 A/B/C 模式.

A 模式:手動前後左右

B 模式:避障模式, 預設超聲波感應器Port 3

C 模式:自動巡線, 預設巡線Port 2

額外有關mBot 1.1 已經在mCore 上”button” 按鈕已經能夠切換A/B/C 模式, mBot 1.0則需要透過紅外線遙控進行切換

另外, 更新韌體是將清洗之前寫入的程式並將mBlock 主程式上Arduino 驅動韌體置入mCore 上. 如透過電腦上載到Arduino, 請緊記每次上傳程式之前 “更新韌體” 以確保mCore 上有穩定的Arduino 驅動韌體. 

MacOS Sierra 使用mBlock 7-8

有部分用戶反映升級上Sierra 後不能成功連接mBlock USB COM Port. 如果之前Mac OS版本用過mBlock 主程式, 需要先刪除舊有的驅動程式, 並打開 ”Terminal” 終端程式. 開啟後會要求用戶輸入密碼.

輸入 sudo rm -rf /System/Library/Extensions/usb.kext

在系統偏好設置, 安全性和隱私設置頁面上 -> 選擇 “通用” -> “允許從以下位置下載的應用” 選取 “任何來源” . 下載並安裝最新 CH340 驅動程式_v1.3. (右鍵打開新視窗)

m2Qz4WD.png

完成後, 請重啟Macbook 一次.


mBlock 擴展插件 7-9

由版本3.4.0 以上開始支援 “Extension” 擴展插件, 部分新加入的元件會在這裡找到. 例如剛推出的Line Follower Array 插件, Arduino LED..etc

部分用戶如果想自建新的 “Extension” 擴展插件, 可以跟隨以下指示.  IMG_295.png 

1/ 首先在mBlock 中, 打開 “Extensions” 並按一下 “Manage Extensions”.

IMG_296.png

2/ 在 “Manage Extensions” 中, 會看到幾個參考擴展插件, 按 “更多信息” 查看相關內容, 更多資訊請參考mBlock 擴展說明書.

※ mBlock 擴展說明書:下載1 下載2 (右鍵打開新視窗)

Scratch X - Makeblock 7-10

有關使用Chrome extension “Makeblock mBot for Scratch X” 控制mBot, 由於此項目已經停止開發及更新, 有機會在導入新的韌體時出現連接錯誤或LED 燈顯示錯誤. 我們建議下載mBlock 或使用IDE 連接mBot.

IMG_302.png

chromeos.png 

※ 不支援Chromium OS 直接連接mBot

Ubuntu 使用mBlock 7-11

Linux 版本暫時為公開測試版本, 如發現bug 歡迎在 “Github 上提交意見.

Linux mBlock (ubuntu 14.04-16.04) 圖文教學:

https://mega.nz/#!rpJ2XSrC!y6ETxDhuBVYJz_d8ezxLcv3fwv-3bSZll9AHkncMpEc

使用Wine 打開mBlock (ubuntu 10.10-16.04) 圖文教學:

https://mega.nz/#!XhRRUQTa!BkJ4dolJqPuYaCN4ZW2vQhE3O7hkADmTSsZjddmdlR0


Win8 上載程式問題 7-12

部分Win8 用家反映不能上載程式或更新韌體, 可以嘗試以下方法設定. 設置完重啟電腦並開mBlock 測試. 建議使用3.4.3 rev2 或以上版本執行程式編寫.

詳細資料:https://mega.nz/#!XtpDiJrC!8gEKhgQG2r9k9afg9FknzJlgIzgr7akR_AYOvr6ShuA

IMG_588.png


音樂套件 MusicRobotKit 8-0

MusicBot 主程式 8-1

MusicBot 主程式:下載 (右鍵打開新視窗)

MusicBotPortable_v2_x86:下載 (右鍵打開新視窗)

MusicRobotKit 搭建說明書:下載1 下載2 (右鍵打開新視窗)

MusicBot 連接問題 8-2 

由於MusicRobotKit2.0 需要先安裝AdobeAIR 驅動程式封裝才能完成整個安裝及啟動過程, 請到Adobe 官網下載最新AdobeAIR 驅動程式封裝.

AbobeAIR 驅動程式封裝:官網 / 下載1 下載2 (右鍵打開新視窗)

1/ 打開Makeblock 音樂套件控制器, 選擇Serial 連接埠. 如不清楚是那一個連接埠, 建議到裝置管理員查詢, 連接埠名稱為USB-SERIAL CH340 (COMXX). 如下圖所示~

IMG_188.png

IMG_189.png 

第一次啟動選擇好Serial COM Port後, Board 選擇UNO 底板. 然後按 “Connect” 進行基本連接, 成功連接後, 底板會閃幾下藍色燈代表連接成功.

2/ 如果連接失敗, 建議按回 ”Disconnect” 重新連接. 右下可以選擇語言, 暫時只有英語和簡體中文可以選擇, 最左面的Interval (ms) 代表每隔幾多秒敲打鐵片琴的時間.

1000ms = 1秒, 預設為400ms 即 每0.4秒敲打1次.

建議不少於300ms, 過快敲打會導致履帶因為拉扯容易鬆脫.

鍵入音譜 (自動播放) 8-3 

IMG_190.png

輸入對應的數字或英文字母控制 MusicBot 自動敲打鐵片琴. 選擇語言的左方有一個 “Auto Play” 自動播放鍵, 如果勾選即代表選用鍵入音譜方式自動播放及敲打音調. 如需要使用超聲波請取消 “Auto Play” 勾選. 以下有幾首作為參考~

小星星:1155665 4433221 5544332 5544332 1155665 4433221
聖誕歌:333 333 35123 4444433 322325 333 333 35123 4444433 55421

生日歌:556517 556521 553176 443121

超聲波控制 (手動操控) 8-4

選用超聲波控制建議打開 “Enable Ultrasonic Sensor” 勾選和取消 “Auto Play” 勾選. 清空所有在音譜上的數字或英文字母. 如果無反應建議重開程式並重新打開 “Enable Ultrasonic Sensor” 勾選. 

MusicBot 常見問題 8-5

如果電腦系統是使用Win8/8.1, 有很大機會在連接上找不到正確COM Port, 可以參考 COM 驅動程式 3-7 下載相應的CH341 驅動程式. 如果電腦同時間連接多於一款Makeblock 產品, 在 “裝置管理員” 上連接埠(COM和 LPT) 會出現2個USB-SERIAL CH340, 如下圖所示~

IMG_210.png

請避免同時間連接多於一款Makeblock 產品, 因為在連接COM3 (假設) 的時候會將COM位鎖住, 另一隻COM4 (假設) 則不能連接. 要等待至另一隻 “中斷連線” 才可以成功連接.


AI2 連接與啟動 9-0 

AI2 帳號認證與啟動 9-1

MIT 行動學習中心已發表 App Inventor 2 (本文後簡稱 AI2), 省略了需要使用 Java 才能開啟的 Blocks Editor, 將其整合在網頁中即可使用,可說是與 Scratch 愈來愈像了. 在操作上也將各指令藉由下拉式選單大幅簡化, 使用者應該可以更快找到所需的指令.

請先準備一個Google 帳號, 一部Android 手機 (建議Android 2.3 或以上), 一部電腦 (AI2用)

AI2 網址:http://extension-test.appinventor.mit.edu [需要登入Google 帳號作授權使用]

MIT AI2 Companion:https://play.google.com/store/apps/details?id=edu.mit.appinventor.aicompanion3

IMG_194.png 

※已授權並連接的Google 帳號均會記住所有習作, 均可以導入導出為 aia檔或 APK檔.

設計介面簡介 9-1-1

IMG_195.png

設計與方塊介面 9-1-2

在最右方有Designer / Blocks 就是轉換設計與方塊介面. 在切換的過程AI2 會自動儲存每個設定. Blocks 方塊介面是使用Scratch 原理, 對應每個元件有相對的組件可以選擇.

IMG_280.png

例如當按下按鈕時更改按鈕的字符或背景顏色, 可以用set btn_forward.Text to 或 set btn_forward.BackgroundColor to .

IMG_198.pngIMG_197.png IMG_282.png

手機/模擬器測試 9-1-3

選擇 “Connect” -> “AI-Companion”, 拿取Android 手機啟動MIT AI2 Companion 應用程式. 切記先打開Wifi 並連接相同網路, 按scan QR Code 或 connect with code 輸入6位英數字.

等待約30秒後會自動同步至手機上.

IMG_199.png IMG_300.png IMG_200.png

導出APK 檔或安裝模擬器測試 9-1-4

IMG_202.png 

AI2 擴展插件 9-2

對應mBot MIT App Inventor 2 的擴展插件暫時有2個.

一個是用來控制mBot 前後左右和感應器, 另一個主要使用手機鏡頭檢測物件及人像辨影.

二個插件 (MBot.aix & CamVision.aix) 都可以一拼使用.

如何導入AI2 的擴展插件呢? 9-2-1

在 “設計介面” 中, 左下方有個名為 “Extension” 的元件, 按一下 “Import extension”.

IMG_204.pngIMG_205.png 再按一下 “URL”, 在url 中輸入:

http://appinventor.makeblock.com/com.makeblock.appinventor.MBot.aix (MBot.aix)

http://appinventor.makeblock.com/com.makeblock.appinventor.CamVision.aix (CamVision.aix)

IMG_206.png

在 “方塊介面中”, 因為已經導入擴展插件, 所以可以使用MBot1 的擴建內容.

IMG_207.png

在 “方塊介面中” 按下MBot1 圖示並會看到不同的擴展包的預設指令.

藍牙控制套件 9-2-2

IMG_219.png IMG_223.png

這2個方塊是用來配對和連接MBot, 對應MBot 做不同的指令.

IMG_221.png IMG_222.png

在AI2 其實已附帶藍牙配對和連接的 “BluetoothClient”, 而本身MBot 的擴展均為簡化版.

如果是用來做基本控制 (前後左右) 或 測試不同的感應器用MBot 的擴展已經足夠.

但如果想用作交互訊息或多於一隻mBot 溝通或外接Arduino 感應器則需要用 “BluetoothClient” 進行配對和連接. 兩者不能同時使用, 只能選其一.


AI2 藍牙配對與連接 9-3

藍牙元件 (MBot1.aix) 9-3-1

IMG_225.pngIMG_226.png

1/ 需要用到以上3個元件, 分別為 “Label”, “ListPicker” 和 “MBot” 擴建插件.

2/ 將所需的元件拉至中間的 “Viewer” 工作面板內.

IMG_227.png

3/ 放好後介面中間會有2個元件, 和1個隱藏元件.

IMG_228.png IMG_229.png

4/ 建議將每一個元件改名以方便識別.

IMG_230.pngIMG_231.png

5/ 在最右面 “Properties” 屬性介面中, 按 “Text” 更改 “Viewer” 工作面板上的文字, 由 “Text for ListPicker1” 轉為 “連接mBot”.

IMG_232.png

6/ 完成更改屬性後, 按一下在右上方 “Blocks” 方塊按鈕由 “設計介面” 跳轉到 “方塊介面”.

IMG_220.png 

IMG_308.png

7/ 對應顏色和方塊, 將所需要的元件拉到 “方塊介面” 中. 當lpk_mbot.BeforePicking (ListPicker) 未啟動之前, 會顯示已配對的mBot, 並將mBot 的Mac Address 實體地址顯示在 (ListPicker) 中.

8/ 當lpk_mbot.AfterPicking (ListPicker) 點選後, 會將選取的地址進行連接, 如果選取錯誤的mBot 或未在Android 手機中成功打開藍牙和配對, 則會顯示 “cannot read socket…” 等字樣, 如成功連接則會顯示 “connected to bluetooth device”.

IMG_233.png

9/ 最後, 在AfterPicking 尾端加入 set lbl_connected.text to “Connect Successful” 以代表選好並連接後就會在Label 上顯示 “Connect Successful” 字眼. 當然你也可以加入if..than..else 判斷是否已經連接成功.

IMG_234.png

※參考例子 (判斷手機配對時與選取mBot 的Mac Address 實體地址是否相同)

藍牙元件 (BluetoothClient) 9-3-2

IMG_261_c.png

有關藍牙元件 (BluetoothClient) 方面, 此方法運用了Arduino 和AI2 結合並控制mBot. 對比只用AI2 擴展或方塊指令元件更上一層樓.

AI2 基本操控mBot 9-4

前後左右 9-4-1

IMG_235.png IMG_236.pngIMG_237.png

1/ 首先在 “Layout” 介面布局選取 “TableArrangement” 表格布局並將元件放入 “Viewer” 工作面板中, 在 “Properties” 屬性面板中 “Columns” 橫行更改為3, “Rows” 直行更改為3. 將形成一個3x3 的九宮格.

IMG_238.png

2/ 在對應鍵盤上的數字鍵的 “8 4 6 2” 加入 “前 左 右 後” 按鈕.

IMG_239.png

3/ 並且在屬性面板上更改按鈕名稱以方便識別. 完成後請按 “Blocks” 跳到 “方塊介面” 中.

IMG_241.png 

4/ 依照圖中方塊顏色及位置, 在 “方塊介面” 分別加入前左右後按鈕.

IMG_242.png

5/ 完成後, 應該跟上圖是一樣的. 安全速度建議為最慢80 至 最快200.

RGB LED燈 9-4-2

IMG_250.png IMG_273.png 

2__41533-800x800.jpg

在call MBot1.SetRGBLEDColor 元件中, “whichLight” 是指mCore 上RGB 燈的識別. 如果選0 意思是指2顆LED 同時開啟. 選1 是指右面LED 燈開啟, 而選2 是指左面 LED燈開啟.

IMG_274.png 

IMG_275.png

在 “Viewer” 工作面板上加入 “HorizontalArrangement” 水平布局, 分別加入2個按鈕 “btn_onLight” 和 “btn_offLight”.

IMG_276.png

IMG_312.png 

由於RGB 數值為0-255, 可以在 “Variables” 變數內設定一個可更改的文字方塊.

IMG_314.png IMG_315.png

IMG_317.png

參考RGB color 設置喜愛的顏色放在方塊元件中, 完成後可以透過手機測試一下程式.

如不清楚手機如何連接MIT AI2 請參考 “手機/模擬器測試 9-1-3” 和 “導出APK 檔或安裝模擬器測試 9-1-4” .


AI2 感應器簡介及示範 9-5

輸入裝置 9-5-1

AI2 感應器方塊

mBlock 感應器方塊

索引

Screen-Shot-2016-05-23-at-3.38.21-PM.png

IMG_244.png

光感應器 9-5-1-1

Screen-Shot-2016-05-23-at-3.38.25-PM.png

IMG_245.png

超聲波感應器 9-5-1-2 

Screen-Shot-2016-06-22-at-6.30.50-PM.png

IMG_246.png

溫度感應器 9-5-1-3

Screen-Shot-2016-06-22-at-6.29.57-PM.png

IMG_247.png

濕度溫度感應器 9-5-1-4

IMG_243.png

IMG_248.png

巡線感應器 9-5-1-5

輸出裝置 9-5-2

AI2 輸出方塊

mBlock 輸出方塊

索引

IMG_249.png

IMG_253.png

摩打轉速 9-5-2-1

IMG_250.png

IMG_254.png

RGB LED燈 9-4-2

IMG_251.png

IMG_255.png

音調播放 9-5-2-3

IMG_252.png

IMG_256.png

摩打停止 9-5-2-4


光感應器 9-5-1-1

2__41533-800x800.jpg IMG_266.png

IMG_303.png

超聲波感應器 9-5-1-2

75e5537f1edff235a512096f03798a7a759060b1.png IMG_268.pngIMG_269.png

IMG_304.png

溫度感應器 9-5-1-3

IMG_270.pngIMG_271.png IMG_269.png

IMG_306.png

濕度溫度感應器 9-5-1-4

IMG_277.png IMG_278.png IMG_269.pngIMG_279.png

IMG_305.png

巡線感應器 9-5-1-5

IMG_284.pngIMG_243.pngIMG_269.pngIMG_285.png 

IMG_307.png 

摩打轉速 9-5-2-1

IMG_309.png IMG_310.png 

IMG_311.png


音調播放 9-5-2-3

WhatsApp-Image-20160531 (3).jpg IMG_320.pngIMG_255.png

IMG_321.png

IMG_319.png

摩打停止 9-5-2-4

mBot v12.pngIMG_322.png 

IMG_323.png 

IMG_324.png

AI2 時鐘元件 9-6

由於AI2 上沒有 “time delay” 或 “wait second” 指令, 需要額外設置一個 “Clock” 時鐘元件來控制時間, 每一個感應器都需要有自己獨立的 “Clock” 時鐘元件.

IMG_289.png

以light-sensor 為例子, 需要設置 “TimerEnabled” 和 “TimerInterval”. 另外, 在示範中加入1個 “Label” 和1個 “Button”.

記得將 “Clock” 時鐘元件TimerEnabled 反勾選, 以避免在未連接藍牙時產生的 515連接錯誤.

IMG_291.pngIMG_292.png

“Label” lbl_lightSensorValue 負責顯示光感應器得出的數值.

“Button” btn_lightSensor 負責啟動光感應器的時鐘元件.

完成後, 按一下在右上方 “Blocks” 方塊按鈕由 “設計介面” 跳轉到 “方塊介面”.

在mBot mCore 底板上, 由於已經板載光感應器, 所以不需要額外加入 “Port” Number.

IMG_294.png 

設置clk_lightSensor 開啟並將設為每1秒更新1次. 當點選按鈕才啟動時鐘元件.

TimerInterval *建議不少於300 ms*

5000 ms

5 s

1000 ms

1 s

500 ms

0.5 s

IMG_293.png 

設置一個變數為 “brightness” , 值為0. 當brightness 大於0的時候, 將brightness 的值放至lbl_lightSensorValue 內. 當按下btn_lightSensor 啟動並設置TimerInterval 為每1秒更新1次.

Screenshot_20161026-100928.png IMG_327.pngDSC_0853.JPG 

IMG_325.png

連接成功後, 按一下 “打開光感應器”, 並會在 “光感值” 每1秒更新1次.

光感應器範例下載:APK / AIA檔 / 圖示檔

AI2 離線版 (AI2U) 9-7

IMG_554.png

AI2 離線版 (AI2U) 目的是用來測試新增的元件或自建的模組插件, 由於離線版缺少部分新的元件. 所以如果想將離線版的aia檔 匯入至 http://extension-test.appinventor.mit.edu 內會出現錯誤的, 謹記只適用匯入至 http://ai2.appinventor.mit.edu/ .

AI2U 官網:https://sourceforge.net/projects/ai2u/ 

AI2U 下載:下載1 下載2

 IMG_555.png 

IMG_556.png

在網址欄中, 輸入 http://127.0.0.1:8888/ 並打開MIT App Inventor, 輸入一個 “Email” 並選擇 “Sign in as Administrator”.

IMG_557.png

登入後, 會和網上的AI2 一樣可以建立和導出.aia 檔和 .apk 檔.