s2a new version?

【s2aio初步試用報告】- 桃園 文宏師心得

s2a_fm的作者於2015年11月起,寫了一個s2aio,可以看做是s2a的新版程式,網址如下:

https://github.com/MrYsLab/s2aio/wiki

與s2a一樣的是,經由程式將Scratch2與arduino連接在一起(Arduino的韌體是也是要裝FirmataPlus),積木的中文化也是沿用s2a的。

經初步使用後,以下是一些不同之處:

(1)雖然一樣是用python寫的,但是s2aio限定python的版本為3.5 (s2a是python2),因為有使用到最新的asyncio,是python新的非同步事件驅動函式庫,這部分應該是拿來寫Scratch擴充程式的Http伺服器

(2)安裝變得更簡單,安裝完python3.5後,在命令列以python3的套件程式pip安裝即可(pip3 install s2aio),然後就可以在命令列下直接以s2aio執行

(3)執行s2aio時,預設是支援Scratch2(也可支援SNAP),並會自動尋找Arduino的com port並連接 ,可以不需要指定連接埠(也可自行指定),s2a則是一定要手動指定

(4)s2aio的程式執行完成後,會以命列令直接啟動Scratch2 及s2aio範例檔,範例檔內含擴充積木定義,所以可以少掉匯入.s2e(自訂積木檔)的動作。所以當s2aio執行完,也會啟動Scratch2,並完成自訂積木匯入,流程上算是比s2a精簡

註:要用使文化的積木的啟動命令是s2aio -l 3 ( 中間的是小寫L)

最後修改紀錄: 2016年 04月 6日(三.) 08:39