Cyber Pi 的中文名字是童芯派,它是一款同時支援積木以及Python開發環境的物聯網學習開發板,它以ESP32為基礎,除了內建WiFi以及藍牙之外,也提供一個五向搖桿、2個可程式按鈕、1.44寸128*128全彩ISP顯示器、揚聲器輸出以及5個全彩RGB燈。在感測器方面則提供了光線感測器、麥克風、三軸加速度計、以及三軸陀螺儀等。此外,它還提供了隨插即用的mBuild模組介面以及可扣合式鋰電池,在攜帶上也非常方便。
以下是它的外觀照片:
如上圖所示,它是以USB Type C的方式和電腦進行連接,連接上電腦之後,有兩種程式開發環境可以選用,其一是積木式,如下所示:
另外一個則是Python編輯器,如下所示:
其實這個軟體就是慧編程mBlock,可以在以下的網頁中免費下載:
https://mblock.makeblock.com/en-us/download/
有3種版本可以下載,一般來說選擇mBlock PC Version在使用上會比較方便。不論是積木還是Python環境,都可以使用Live或Upload,也就是「即時」或「上傳」兩種方式之一進行應用程式的開發。即時(Live)是讓Cyber Pi可以和電腦互動,而上傳(Upload)則是把寫好的程式上傳到Cyber Pi的記憶體中,日後脫離電腦之後可以獨立地運作。
不論是即時或是上傳,在開始編寫程式之前要先「連接」設備,確認連結完畢之後,就可以選擇其中一種方式開發應用程式。但要留意的是,Cyber Pi一次只能和其中一種編輯器進行連接,也就是說,如果之前已經利用積木式的環境和Cyber Pi完成連線之後,如果要改為使用Python編輯器的話,積木的環境要先斷線,在Python編輯器中才能順利地連線。