2014-11-19

Scratchbot - 可以下載程式到 Arduino 的 Scratch




去年底邱老師曾經到南開科大參加MakeBlock研習,(請參考探奇舊文章:Arduino 與S4A 及 Ardublock

當時只知道MakeBlock主要有三種東西:


1. 做出一塊Arduino的Shield,將各個接腳標示不同顏色,加上各種感應器,方便使用者接線。

2. 鋁合金的組件,機器人身體的組成。搭配馬達就能組出不同造型的機器人。

3. 另外還有一套類似Scratch的圖形化程式語言編輯器 - ArduBlock,可以將圖形化程式轉換為C語言程式,再編譯下載到Arduino。

這兩天在臉書上發現有老師推薦使用Scratchbot,原來是ArduBlock作者的另一項作品。改造離線版的Scratch 2.0,加上轉換程式的功能,將Scratch的圖形化程式轉為C程式語言,再編譯下載到MakeBlock。

最近,ArduBlock團隊修改Scratchbot,讓Scratchbot可以直接連結Arduino開發板。

這真是一大福音,使用Scratch操控Arduino,再也不用一直插著USB線,讓機器人真正『離線』。

雖然目前Scratchbot是測試版,只支援Arduino 的Uno和Leonardo,還有部份的bug需要測試修正,不過對於撰寫簡單的順序程式應該沒有問題。

(邱老師手邊沒有Arduinob板子,所以實際操作讓小貓咪重複移動,不過似乎迴圈設定的次數有誤。)

真是佩服MakeBlock開發團隊,能夠編寫程式翻譯圖形化語言。

(讓我想起Scratch也能控制NXT樂高機器人,Enchantine

總之,這真是一個好消息,可以使用Scratch控制Arduino。

歡迎讀友提出看法與意見。

延伸閱讀:

Scratchbot官網

MakeBlock論壇的管理員虎子哥陸續發表一些文章說明Scratchbot,

1. MakeBlock論壇文章:【从这里开始】Scratch2.0与Makeblock交互

2. MakeBlock論壇文章:让Scratchbot支持Arduino编程(目前支持Uno和Leonardo,最新版本是2.0.29)

3. MakeBlock論壇文章:Scratchbot对应的Arduino代码







沒有留言:

張貼留言

探奇歡迎大家留言討論!謝謝分享你的意見。