1 micro:bit 起步走

程式無所不在,除了常用的windows作業系統、wordps4、線上遊戲或是手遊等,日常生活中也到處存在著程式,例如洗衣機可以設定洗衣、脫水的時間、冷氣機可以設定溫度、模式(冷氣、除溼、暖氣)。還有就是目前很熱門的無人機送貨、自動駕駛,這些都是要透過程式來執行。

什麼是程式?就是你(程式設計師,好酷的頭銜)在電腦前下達指令,再由micro:bit產生你指定的動作。

第一個程式:心動奇蹟,閃爍的愛心

在程式設計區,會看到下面兩個積木,從積木的名稱,猜一猜,這兩個積木代表什麼意思?

生活中常用到的家電,像洗衣機、冷氣裡面都已經有已經寫好的程式,當使用的人打開電源時,程式便會先執行【當啟動時】積木底下的指令(只執行一次),程式設計師會在這裡放些執行程式時需要使用到的資料,所有的指令執行完後,便接著執行【重複無限次】積木。
重複無限次?哇!那程式要執行到何時會停止呢?嗯!直到當機或是使用者關閉機器電源為止。
現在一起動手寫一個程式,讓LED顯示閃動的愛心圖樣。想一想。
Ø  我們要讓哪些LED發光?
Ø  發光多久呢?

Ø  如何才能達到閃爍的效果?


程式先執行顯示圖示(愛心),接著暫停200毫秒,在這暫停200毫秒的時間,會一直顯示著愛心圖示。【清空畫面】可以熄滅全部LED,並持續關燈狀態100毫秒後,程式又回到起始處繼續重複執行。
1秒鐘 = 1000 毫秒
1毫秒 = 0.001 秒鐘