LEGO SPIKE Prime Essential 樂高機器人,LEGO MINDSTORMS Robot Inventor, EV3 ,樂高動力機械 BricQ Motion 程小奔Codey Rocky,mBot2,CyberPi 童芯派 mBlock5 慧編程, Python 專業教學,課程設計。 Scratch, MakeBlock產品 艾多美 Atomy 生活用品 NXT 樂高機器人:創意樂趣,隨心所欲!
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代码
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
探奇歡迎大家留言討論!謝謝分享你的意見。