EZ Start Kit+ 程式積木介紹
要透過 micro:bit 操控 micro:bit 擴充板 ( EZ Start Kit+ ) 必須搭配對應的程式積木,這篇教學會介紹如何載入 EZ Start Kit+ 的程式積木,並進一步說明各個積木的使用方式。
EZ Start Kit+ 積木有幾個分類:當按鍵被按下、按鍵是否被按下、DHT11 溫濕度感測器、接收紅外線遙控器訊息、LED 燈、OLED 顯示器、可變電阻數值、光感測器數值、繼電器、RGB LED
載入 EZ Start Kit+ 的程式積木
開啟 MakeCode 的擴展功能,在搜尋欄位填入下方的網址。
EZ Start Kit+ 程式積木網址:https://github.com/iCShopMgr/EZ_Start_Kit_for_MakeCode
點擊搜尋的放大鏡圖示,從搜尋結果中選擇「exstartkit」的項目,點選加入 EZ Start Kit+ 積木。
加入後,在積木清單裡就會出現「EZ Start Kit」的選項,就可以開始透過 MakeCode 撰寫程式,透過 micro:bit 操作 EZ Start Kit+ 擴充板。
注意,由於 EZ Start Kit+ 擴充板腳位限制,使用 micro:bit 操作擴充板時,無法控制 micro:bit 的 5x5 LED。
當按鍵被按下
「當按鍵被按下」積木使用後,會偵測 EZ Start Kit+ 擴充板上的按鍵是否被按下,如果被按下就可以執行對應的動作。
下圖的例子,按下 EZ Start Kit+ 擴充板上的按鈕 ( 右側按鈕等於 micro:bit 的 A 按鈕 ),擴充板上的 RGB LED 就會亮起對應的顏色。
按鍵是否被按下
「按鍵是否被按下」積木使用後,會回傳按鍵的狀態 ( 放開 0,按下 1 ),需要搭配「重複迴圈」一起使用。
下圖的例子,按下 EZ Start Kit+ 擴充板上的按鈕 ( 右側按鈕等於 micro:bit 的 A 按鈕 ),擴充板上的 RGB LED 就會亮起對應的顏色。
DHT11 溫濕度感測器
「DHT11 溫濕度感測器」積木使用後,會透過 DHT11 溫濕度感測器,偵測並回傳目前環境的溫濕度,需要搭配「重複迴圈」一起使用。
下圖的例子,EZ Start Kit+ 啟動後,會透過序列埠,不斷顯示目前環境的溫度和濕度。
接收紅外線遙控器訊息
「接收紅外線遙控器訊息」共有三個積木,三個積木必須搭配使用,使用後可以偵測紅外線遙控器所發射的紅外線訊號。
積木 | 說明 |
---|---|
紅外線接收器初始化 | 啟用紅外線接收器 ( 必須使用 )。 |
當接收到紅外線遙控器訊息 (NEC) 時 | 收到其他紅外線遙控器發射的訊號時,要執行哪些行為。 |
紅外線訊息 | 其他紅外線遙控器所發射的訊號。 |
下圖的例子,EZ Start Kit+ 啟動後,會先初始化紅外線遙控器的接收裝置,接著只要使用紅外線遙控器對準 EZ Start Kit+ 按下按鍵,就可以從序列埠看到紅外線的訊號 ( 紅外線訊號為一串 16 進位編碼 )。
LED 燈
「LED 燈」積木使用後,會控制 EZ Start Kit+ 的三顆 5mm LED 燈,使其發出特定亮度的光線,亮度範圍 0~1023 ( 使用 LED 需要將 EZ Start Kit+ 使用 USB 外接電源 )。
下圖的例子,EZ Start Kit+ 啟動後,按下擴充板的按鈕或 micro:bit 的按鈕,就可以控制 LED 亮起或熄滅。
OLED 顯示器
「OLED 顯示器」積木共有九個積木,九個積木可以互相搭配使用,使用後可以從 OLED 顯示器畫圖、顯示文字或數字 ( 使用 LED 需要將 EZ Start Kit+ 使用 USB 外接電源 )。
積木 | 說明 |
---|---|
OLED 顯示器初始化 | 啟用 OLED 顯示器 ( 必須使用 )。 |
OLED 清除畫面 | 清空 OLED 顯示器的畫面。 |
OLED 設定文字大小 | 設定 OLED 顯示的文字大或小。 |
OLED 顯示數字 | 設定 OLED 顯示的數字內容以及 xy 座標位置。 |
OLED 顯示文字 | 設定 OLED 顯示的文字內容以及 xy 座標位置。 |
OLED 顯示像素點 | 設定 OLED 在哪個 xy 座標位置顯示一個像素點。 |
OLED 畫線 | 設定 OLED 在畫出一條直線。 |
OLED 畫框 | 設定 OLED 在畫出一個四邊形外框。 |
OLED 畫圓 | 設定 OLED 在畫出一個空心圓。 |
下圖的例子,EZ Start Kit+ 啟動後,OLED 會顯示 Hello 的文字,按下 micro:bit 或 EZ Start Kit+ 的按鈕,就可以調整文字的大小,或清空 OLED 畫面。
可變電阻數值
「可變電阻數值」積木使用後,會回傳可變電阻的數值,數值範圍 0~1023,需要搭配迴圈一起使用。
下圖的例子,EZ Start Kit+ 啟動後,可以透過改變可變電阻,調整 LED 的亮度。
光感測器數值
「光感測器數值」積木使用後,會回傳光感測器數值偵測到環境光線的數值,數值範圍 0~1023,需要搭配迴圈一起使用。
下圖的例子,EZ Start Kit+ 啟動後,當環境光線越強,LED 的亮度就越弱,當環境光線越越暗,LED 的亮度就越強。
繼電器
「繼電器」積木使用後,會控制繼電器模組的開與關。
下圖的例子,EZ Start Kit+ 啟動後,按下擴充板的按鈕或 micro:bit 的按鈕,就可以控制繼電器的開與關。
RGB LED
「RGB LED」積木共有五個積木,五個積木可以互相搭配使用,使用後可以控制 EZ Start Kit+ 上的三顆 RGB LED ( 使用 RGB LED 需要將 EZ Start Kit+ 使用 USB 外接電源 )。
積木 | 說明 |
---|---|
關閉 RGB LED | 關閉 RGB LED,效果等同設定顏色為黑色。 |
設定顏色 | 透過設定紅色、綠色和藍色數值,產生特定顏色光線 ( 數值範圍 0~255 )。 |
RGB LED 初始化並設定總亮度 | 初始化 RGB LED。 |
RGB LED 編號顯示顏色 | 將指定編號的 RGB LED 設定為某種顏色,編號從左到右為 0、1、2。 |
RGB LED 全部顯示顏色 | 將三顆 RGB LED 都設定為某一種顏色。 |
下圖的例子,EZ Start Kit+ 啟動後,按下擴充板的按鈕或 micro:bit 的按鈕,就可以控制 RGB LED 亮起指定的顏色。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~