用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的擴展包。
廢話不多說,趕緊進入正題!

 

  1. 打開make code
  2. 添加擴展包:https://github.com/KittenBot/pxt-robotbitnopixel
  3. 再添加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鍵能不能讓小車動起來吧,確定沒問題的話,再把其餘按鍵按照你自己的喜好編代碼好了。
 

 

 

手工體感遙控自走車

www.astar-tek.com.tw/products/%E6%89%8B%E5%B7%A5%E9%AB%94%E6%84%9F%E9%81%99%E6%8E%A7%E8%87%AA%E8%B5%B0%E8%BB%8A/

 

Micro:bit 自走車機器人(KittenBot) 套件

www.astar-tek.com.tw/products/micro%3abit-%E8%87%AA%E8%B5%B0%E8%BB%8A%E6%A9%9F%E5%99%A8%E4%BA%BA%28kittenbot%29-%E5%A5%97%E4%BB%B6/

 

 

 

 

本主題由 喵人兒 于 2017-12-18 11:55 解除高亮

樓主的相關閱讀

 

 

—————

返回