magiccar 發表於 2018-10-15 12:28

App Inventor 2 控制 mBot 修正版

用 App Inventor 寫 mBot 的手機程式(V1.9)

MIT App Inventor 是一個積木指令編輯器,可以製作Android應用程序。您可以使用App Inventor通過擴展程序控制mBot。 版本1.9中有什麼新功能
[*]使用藍牙4.0(BLE),簡化了連接體驗。連接mBot現在只需一個按鈕。
[*]增加了對9g迷你伺服的支持
[*]傳感器值可通過事件讀取,更易於程式設計。

將mBot擴展添加到MIT App InventorMIT App Inventor是一個基於拖放塊的編輯器,可以製作Android應用程序。您可以使用App Inventor通過擴展程序控制mBot。
步驟1.轉到MIT App Inventor的網站; 創建或打開一個項目。
步驟2.在Palette 的Extension類別中,單擊Import Extension。並切換到打開對話框中的URL選項卡。http://learn.makeblock.com/en/wp-content/uploads/2016/05/app-inventor-1-800x489.png
步驟3.將以下鏈接粘貼到文本框,然後單擊“ Import”。http://appinventor.makeblock.com/MBot_v1.9.aixhttp://learn.makeblock.com/en/wp-content/uploads/2017/03/ai-paste-link-800x431.png
步驟4.在“重命名擴展”對話框中單擊“ 確定 ”。http://learn.makeblock.com/en/wp-content/uploads/2017/03/ai-rename-560x352.png
步驟5.現在,您可以在Extension類別中看到mBot。將其拖到手機螢幕上。http://learn.makeblock.com/en/wp-content/uploads/2017/03/ai-mbot-component-560x574.png
使用Android應用程序連接到mBot每當要連接機器人時,請使用“ ConnectToRobot”指令。http://learn.makeblock.com/en/wp-content/uploads/2017/03/ai-block-connect-560x85.png您的手機將開始搜索最近的機器人並在足夠接近時連接它。提示:
如果再次運行“ ConnectToRobot”指令,手機將關閉先前的連接並嘗試再次連接。提示:
如果無法連接機器人,請檢查:1。手機上的藍牙是否已啟用; 2.機器人的電源是否打開。當然,您的手機需要支持藍牙4.0。
向機器人發出命令連接機器人後,可以使用有關電機,燈,聲音和伺服系統的命令。這是一個告訴機器人在單擊按鈕時向前移動的示例:http://learn.makeblock.com/en/wp-content/uploads/2017/03/ai-example-move-560x233.png讀取感測器的值在版本1.9中,您需要首先“Connect”感測器,然後在“ Receive感測器Value ”塊中使用傳感器值。http://learn.makeblock.com/en/wp-content/uploads/2017/03/ai-example-readsensor-560x139.png
例如,以下指令在連接mBot時“打開”超音波感測器:http://learn.makeblock.com/en/wp-content/uploads/2017/03/ai-example-readsensor2-560x359.png然後,您可以在“ When.ReceiveUltrasonicValue ”指令時使用感測器的值。這是避障的一個例子:



頁: [1]
查看完整版本: App Inventor 2 控制 mBot 修正版