專案01:閃爍的心
程式設計
使用forever(重複執行)創建動畫,使您的micro:bit的心跳不斷跳動。
如何運作?
- 在micro:bit的LED螢幕上使用兩個內建的大、小愛心圖案來顯示跳動的心。
- 程式中顯示的不同大小愛心會令人產生如同心臟正在跳動的錯覺。
- 顯示每個圖案後,程式透過pause(ms)將暫停半秒(500毫秒),再顯示下一個圖像。
- 在電腦編程中,使用forever來保持事物的發生是一個重要的想法:我們創建了一個動畫,只需要一片micro:bit以及幾個程式,它就可以持續運行。這也稱為迭代。
程式連結
專案02:動物小動畫
程式設計
在micro:bit的LED螢幕上上創建動畫。
如何運作?
首先顯示鴨子的內建圖像,然後透過pause(ms)暫停半秒(500毫秒),再顯示下一個用show leds畫的鴨子圖案,這個圖案可以設計得比內建圖案呈現的位置更低,使它看起來像鴨子在水面上正上下擺動著。
程式連結
專案03:光感應夜燈
程式設計
在黑暗中micro:bit的LED會如同夜燈般亮燈。
如何運作?
- 利用micro:bit的光線感測器,先測量在黑暗中的光線感測值,接著再以此數值來設計後續的程式數值。
- 利用邏輯來判斷當落在micro:bit上的光線是否低於某個特定數值,例如:小於100。當小於此數值時,利用show leds點亮所有25顆led燈,來當作夜燈使用。
- 測試時請用手蓋住led,測試看看它是否會亮起所有的led燈。
程式連結
專案04:隨機活動選擇器
程式設計
難以決定現在要做什麼?讓micro:bit為您隨機選擇!
如何運作?
程式連結
專案05:鄰近信標
程式設計
使用無線電感應兩個micro:bit距離有多近,可以用來製作尋寶遊戲或其他與距離有關的專案。
傳送端/信標
接收器
如何運作?
- 此專案至少需要2個micro:bit。我們將創建兩個不同的程式專案,一個用於傳送端/信標,讓該信標不斷發送低功率無線電,而另一個程式則是在接收器上運作。
- 當接收器從信標接收消息時,它將其強度存儲在一個稱為信號signal的變數中,並將其顯示在LED螢幕上。
- 如果信號較強,代表著另一個micro:bit可能正在接近;如果無線電信號太微弱,則可能和另一個micro:bit相隔太遠。
- 當信號越強、距離越近,該led上的長條圖就會亮得越多、範圍變得越大。它是使用數學的映射map積木來將無線電信號強度數字從-95(弱)到-42(強)的範圍映射到0-9的範圍,我們可以利用它來繪製長條圖。
程式連結
【傳送端/信標】
【接收器】