一連利用幾篇文章的篇幅,我們建立了多種 Scratch 與 Micro:bit 的互動方式。而在 micro:bit 官方文件中提到用來連結 Scratch 2 的三種方式,我們也實際進行了兩種 (s2m 與 S2Bot App)。可惜的是 Scratch X MacOS extension 這種方式,則因為我手邊沒有 Mac 系統可以實作,只好先暫時跳過。

此外,ss.exe 的方法也已經過時,應該改用功能更為完整的 bDesigner。不過因為 bDesigner 為蔡佳倫老師私人的作品,不可直接應用在商業行為上,所以我在此也先跳過沒有提供實作說明。儘管如此,bDesigner 絕對是在連結  Scratch 與 micro:bit 時值得考慮的作法。

在這篇文章中,我們將對這些方式做一個總整理,讓大家知道各種方式的特性以及之間的差異,並據此選擇最為合適的實作方式。

Official Extensionss.exes2mS2Bot AppScratchX MacOS extension
安裝難易度
Scratch 版本Scratch 3.0Scratch 2Scratch 2Scratch 2Scratch X
支援作業系統Windows 10、Linux、ChromeOS、MacWindowsWindows、Linux、Raspberry Pi、MacWindows、Linux、ChromeOS、MacMac
連線方式藍芽 BLE序列埠 (USB)序列埠 (USB)藍芽 BLE藍芽 BLE
中文化無 (尚未中文化)無 (不完整)
積木數量114141312
功能 – 顯示文字、圖形文字、圖形文字、圖形、單一 LED文字文字、圖形、單一 LED
功能 – 事件判斷傾斜A、BA、B、傾斜、搖動A、B、傾斜傾斜
功能 – 事件觸發A、B、移動、搖動、跳躍、傾斜、0/1/2 腳位A、B、移動、搖動、跳躍、傾斜、0/1/2 腳位
功能 – 內建感測器溫度、三軸加速器、羅盤
功能 – 輸出數位、類比
功能 – 輸入數位
功能 – 其他撥放聲音、ADC
備註應改用 bDesigner需搭配 BLED112 藍芽裝置與外接電源

總的來說,在 Scratch 2 的環境下使用 s2m 是一般比較常見且合理的選項。不過因為整個設定過程需要安裝不少軟體,所以使用上有相當的門檻。相對來說,雖然 Scratch 3.0 的 official extension 在安裝上也有一定的門檻,但是仍是有所簡化。再加上連線方式由 USB 改為藍芽,對於物聯網的應用來說將更為合適。只要搭配適當的外接電源,就可以擺脫電腦的束縛,成為可遙控的遠端裝置。

不過目前官方文件顯示在 Windows 環境下僅支援特定版號以上的 Windows 10,對於廣大舊版 Windows 系統的使用者來說可就不是那麼好的消息。此外,我們可以看到 Scratch 3.0 office extension 的功能跟 ScratchX MacOS extension 相當接近,都缺乏了讀取內建感測器以及控制 GPIO 的能力,這也是一個很可惜的地方。希望在 Scratch 3.0 正式推出時能夠提供更多的積木,讓  micro:bit 的能力可以 100% 在 Scratch 中加以爆發。

Facebook 留言
Print Friendly, PDF & Email
Summary
Scratch 與 Micro:bit 連結方式總整理
Article Name
Scratch 與 Micro:bit 連結方式總整理
Description
在這篇文章中,我們將對各種不同的 Scratch 與 micro:bit 連結方式做一個總整理,讓大家知道各種方式的特性以及之間的差異,並據此選擇最為合適的實作方式。
Author
Publisher Name
Everlearn Studio
Publisher Logo