M5Stack的硬體特色? #
M5Stack產品的核心是Core積木,這個積木內由ESP32擔任主控晶片。Core的底部可以彈性換裝不同的Module積木,例如無線通訊模組、電池模組等,Module能夠以一個Core為基礎進行複數疊放連接;Core也可向外連接不同的Unit積木,Unit即為各種感測器或致動器,如加速度感測器、震動馬達等。
M5Stack還提供機械、機構類型的Accessory配件、Base底座等,或直接以實現某一特定應用為取向的Application套件包,如智慧插座、迷你車等。使用M5Stack的好處是開發的創客不需要拿焊槍焊接、麵包板接線,直接將不同的積木拼湊連接即可實現與改變電路設計。
參考資料:ESP32的積木式開發套件 - M5Stack有何特色?
M5Stack軟體特色? #
M5Stack提供雲端版的積木式開發環境UiFlow,UiFlow可選擇圖形積木式的Blockly開發,也可以選擇Python(MicroPython)程式開發,更早之前Python的網頁版開發環境稱為M5Cloud。另外非官方的資料也帶到可以用本地端版的整合式開發環境,包含Arduino IDE或PlatformIO IDE。
參考資料:ESP32的積木式開發套件 - M5Stack有何特色?
M5Stack與樂高EV3的差異為何? #
M5Stack與樂高EV3的差異訴求,一是開放原始程式碼,M5Stack的電路、應用程式介面函式庫、機構外殼等均開放;二是更輕巧緊緻的設計,M5Stack可透過加裝配件變成智慧錶或自行車導航器等;三是訴求可以產業化運用。
此外,M5Stack還有入手價格較低的優點,樂高方案多在萬元新台幣上下,若想買個小孩學習對父母而言亦是不小財務負擔,對STEM教學機構而言要訂購多套同樣也是負擔,然M5Stack僅在數十美元價位。另外M5Stack的模組化硬體更為多樣,可實現的電子應用也更廣泛。
不過M5Stack也有不如樂高的地方,樂高由於推出市場已久,協力業者的軟體開發支援較多,且樂高有較多的機構積木可援用。另某些方面兩者呈現平手,例如均有積木式開發介面,主控本體均有簡單人機操作介面(按鈕、螢幕)。