Mu Editor是許多人在為micro:bit以及樹莓派編寫Python程式的好幫手,除了這兩種裝置之外,HaloCode的MicroPython程式也可以喔。在這一篇文章中,何老師就來教同學們如何設定Mu Editor在HaloCode上編寫MicorPython的環境。
分類: HaloCode
HaloCode一些應用的影片
本文章挑選一些有趣的HaloCode應用,提供同學們在製作專題時的一些參考。只要有創意以及勇於挑戰的決心,老師可以協助你完成。
HaloCode積木程式完成呼吸燈效果
有時候我們會想要讓燈光可以慢慢地在最亮到最暗之間進行顯示,營造出較為柔和的氣氛,那麼就需要在開與關之間透過變數來逐次改變亮度的百分比來達成這樣的效果。
HaloCode積木程式完成小夜燈
因為HaloCode只有一個按鈕,如果要做燈光開關的話,就需要有一個變數記錄目前的燈光狀態,之後在按鈕的時候,就可以根據燈光狀態來做開燈或關燈的操作了。
HaloCode積木程式完成電子輪盤
加上變數的功能,把變數控制在1到12之間不停地變換,就可以做出電子輪盤的效果。
HaloCode積木程式控制燈光閃爍
使用積木來控制燈光閃爍,是一件再簡單不過過的事了。所需要的積木只有一個不停重複、一個點亮所有的燈、關閉所有的燈、以及暫停1秒鐘這幾個而已。
HaloCode麥克風應用
HaloCode內建的麥克風除了可以具備語音辨識的功能之外,在還沒有連上WiFi時也可以有一些簡單的聲音控制功能,這些功能在程式的設計上非常地簡單。
HaloCode連線到WiFi基地台應用–語音辨識
可以連上網路,就可以做很多的事,但是要連上網路,對於有WiFi功能的光環板來說,當然是先連上基地台囉,連線之後,即可執行語音辨識的功能,本文中有範例介紹喔
HaloCode按鈕切換燈程式設計
學會了前一篇的事件驅動程式設計方法之後,接下來可以製作一個簡單的切換燈光的應用,也就是一開始啟動的時候燈光是全熄滅的,而當按下按鈕時,燈光會開啟,但是再按一下的時候,燈光則又熄滅。
HaloCode電子輪盤程式設計
因為光環板本身有12顆LED可以使用,而且是以環狀的方式來排列,讓它變成一個電子輪盤是再直覺不過的設計了。