用Robot:bit做藍牙控制小車(全網Microbit藍牙小車首發)_mBot 改裝
2018-03-11 22:55[Robot:bit] 用Robot:bit做藍牙控制小車(全網Microbit藍牙小車首發)
sharpcat 發表於 2017-12-23 13:06:33 | 只看該作者 [複製連結]
本帖最後由 sharpcat 於 2017-12-19 20:32 編輯
說來話長,雙11訂購的Robot:bit出於各種原因,昨天終於到我手上了
一直想做個藍牙控制的小車,無奈Robot:bit的madecode擴展包集成了Neopixel,Neopixel與藍牙衝突,所以用Robit:bit的擴展包就不能用藍牙。
不過我沒打算放棄,憑著三寸不爛之舌,曉之以理,動之以情,最後,感謝@KittenBot-Riven,做了個不帶Neopixel的擴展包。
廢話不多說,趕緊進入正題!
- 打開make code
- 添加擴展包:https://github.com/KittenBot/pxt-robotbitnopixel
- 再添加Bluetooth包,這時候會提示你刪除2.4G無線包,確定就行了。
成功添加擴展後,會看到下面2個積木塊,然後我們就可以開始了。
Microbit官方已經為Microbit做了個類似RTOS,官方叫Microbit Runtime,同時把藍牙事件服務全都設計進去,如果對runtime感興趣,可以參考:https://lancaster-university.github.io/microbit-docs/
另外,我們還需要一個手機APP,如果你會寫APP,可以按照microbit官方的規範自己搞,如果像我這樣的小白,只能用別人現成的啦。
我用的是bitty controller,apple store 和google 直接搜bitty controller 就可以找到。
據說作者也是Microbit Runtime的參與者,一個軟體12RMB,被擼羊毛你也別怪別人,誰讓你讀書差呢!軟體控制介面如下,按鍵排列非常像PS2手柄。
接著用make code寫代碼吧,我用的PXT圖形,適合小白操作。
先用Bluetooth模組裡的on bluetooth connected積木和Robot:bit的雙電機模組,實現藍牙連接成功後小車左右擺動。
這裡我用了M2電機介面,A和B分別接到兩輪車的左右輪。
然後設計按Bitty Controller的A鍵實現小車前進,鬆開A鍵小車停止
最後別忘了選擇藍牙不配對模式。
代碼下載到Microbit,打開Bitty Controller,這個時候就能找到藍牙設備了,連接後趕緊測試下A鍵能不能讓小車動起來吧,確定沒問題的話,再把其餘按鍵按照你自己的喜好編代碼好了。
手工體感遙控自走車
Micro:bit 自走車機器人(KittenBot) 套件
手工體感遙控自走車
Micro:bit 自走車機器人(KittenBot) 套件
本主題由 喵人兒 于 2017-12-18 11:55 解除高亮
樓主的相關閱讀
手工體感遙控自走車
Micro:bit 自走車機器人(KittenBot) 套件
標籤:
—————