Mu Editor是許多人在為micro:bit以及樹莓派編寫Python程式的好幫手,除了這兩種裝置之外,HaloCode的MicroPython程式也可以喔。在這一篇文章中,何老師就來教同學們如何設定Mu Editor在HaloCode上編寫MicorPython的環境(目前只適用於Windows作業系統)。
如果同學們曾經到Mu Editor官網中下載安裝程式一定會發現,在安裝完畢之後只有兩種裝置選項,也就是之前我們所提到過的micro:bit和Raspberry Pi,其中並沒有Halocode的選項。其實,可以使用在HaloCode上的Mu Editor,是客製化的版本,它被放在下面這個GitHub位置中:
https://github.com/FFtust/mu/releases/tag/V0.0.1
使用瀏覽器前往上述的網址,可以看到如下所示的檔案列表:

其中,請先下載mu-editor.rar,把它解壓縮,然後再下載firefly_firmware….bin那個韌體檔案,全部的檔案看起來像是下面這個樣子:

接著,請直接進入mu-editor資料夾中,找到_main_.exe那個檔案,它就是Mu Editor的主程式,如下所示:

執行該程式之後,即會進入此客製化版本的Mu Editor,首次進入時即有4種裝置可以選擇,請直接點選HaloCode之後進入主程式。在進入主程式之後,請把HaloCode的板子連接上電腦,再選擇上方的「Firmware」功能,把我們同時下載的.bin之韌體檔上傳,更新板子的韌體。要留意的是,當你選擇了bin檔開始上傳時,程式的左下角會有一個進度顯示,時間大約需要超過一分鐘,請耐心等待,此時不要中斷更新的作業。
更新完成之後,請點選REPL platform按鈕,即可在Mu Editor中同時看到上下兩個視窗:

上方即為編寫MicorPython程式並上傳執行的地方,而下方則是HaloCode的Shell介面,可以在這裡看到上方程式的輸出訊息。下方的Shell是一個很好用的即時測試及輸出訊息的介面,在這裡輸入的指令在按下Enter之後即會被立刻執行,如下所示:

我們也可以在上方的程式中執行print輸出,輸出的訊息也會出現在REPL視窗中:

在上述的這個程式中,我們利用HaloCode上的麥克風取得音量大小,如果音量的值大於30的話,就把該值列印出來,這個值就會被輸出到下方的Shell視窗中。
除此之外,利用Plotter的功能,也可以運用圖表來表示出數值的變化,請參考以下的程式利用例:

總結來說,這個客製化的編輯器在編寫HaloCode的MicroPython程式時非常方便,同學們一定不能錯過。