寶比機器人積木

寶工的寶比機器人是個MIT台灣製造的很受歡迎的可愛機器人,寶比1代的機身是黃色,本身是電路板控制,已內建有避障以及巡遊模式,但是無法讓人寫程式控制;後來出了寶比2代,機身為白色,改採micro:bit控制,可編寫積木程式,於是較受人歡迎。後來,寶比1代則推出了Probbie97的電路板改裝套件,它的核心是7697,於是寶比1代便可改裝為7697控制的板本。Probbie97板子內已內建了一些模式,如果要寫程式,則必須用Arduino IDE進行文字程式的撰寫,這對一般小朋友的玩家是很困難的,於是,我便針對了寶比1的程式控制寫了積木界面,讓大家能用BlocklyDuino也能輕鬆撰寫控制寶比1的7697程式。

積木除了初始化功能之外,寶比穖器人的移動、眼部燈光、左右邊的紅外線測距,以及聲音的積木都有實作出來供大家撰寫程式。


除了可撰寫寶比1的程式之外,如果把寶比2的micro:bit換成PocketCard,我的積木便也能夠撰寫寶比2的程式了。凱斯電子的PocketCard是將ESP32的核心做成micro:bit的型式,因此,PocketCard便能插在寶比2的micro:bit擴展板上,利用我的積木便能同時撰寫寶比1以及寶比2的程式,只要在寶比初始化的積木選擇適當的晶片即可。


只要將寶比2的micro:bit換成PocketCard,便能用BlocklyDuino撰寫寶比2的積木程式,但因為BlocklyDuino是專為7697而設計,可以直接編譯上傳到7697,但使用PocketCard,則必須將BlocklyDuino產生的程式碼拿到Arduino IDE去編譯才行。另外,寶比2的設計沒有像寶比1有二個大眼睛,所以在設計寶比2的程式時,眼睛燈光的積木是沒有作用的。

範例一:避障模式

寶比1和寶比2的左右兩側都各有一個紅外線的避障偵測器,因此可利用這兩個感應器設計避障的程式。

範例二:跟隨模式