搜尋

EZ Start Kit+ 程式積木介紹

要透過 micro:bit 操控 micro:bit 擴充板 ( EZ Start Kit+ ) 必須搭配對應的程式積木,這篇教學會介紹如何載入 EZ Start Kit+ 的程式積木,並進一步說明各個積木的使用方式。

EZ Start Kit+ 積木有幾個分類:當按鍵被按下按鍵是否被按下DHT11 溫濕度感測器接收紅外線遙控器訊息LED 燈OLED 顯示器可變電阻數值光感測器數值繼電器RGB LED

更多資訊:ICShop EZ Start Kit+ 官方網站

載入 EZ Start Kit+ 的程式積木

開啟 MakeCode 的擴展功能,在搜尋欄位填入下方的網址。

EZ Start Kit+ 程式積木網址:https://github.com/iCShopMgr/EZ_Start_Kit_for_MakeCode

點擊搜尋的放大鏡圖示,從搜尋結果中選擇「exstartkit」的項目,點選加入 EZ Start Kit+ 積木。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

加入後,在積木清單裡就會出現「EZ Start Kit」的選項,就可以開始透過 MakeCode 撰寫程式,透過 micro:bit 操作 EZ Start Kit+ 擴充板。

注意,由於 EZ Start Kit+ 擴充板腳位限制,使用 micro:bit 操作擴充板時,無法控制 micro:bit 的 5x5 LED

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

當按鍵被按下

「當按鍵被按下」積木使用後,會偵測 EZ Start Kit+ 擴充板上的按鍵是否被按下,如果被按下就可以執行對應的動作。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,按下 EZ Start Kit+ 擴充板上的按鈕 ( 右側按鈕等於 micro:bit 的 A 按鈕 ),擴充板上的 RGB LED 就會亮起對應的顏色。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

按鍵是否被按下

「按鍵是否被按下」積木使用後,會回傳按鍵的狀態 ( 放開 0,按下 1 ),需要搭配「重複迴圈」一起使用。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,按下 EZ Start Kit+ 擴充板上的按鈕 ( 右側按鈕等於 micro:bit 的 A 按鈕 ),擴充板上的 RGB LED 就會亮起對應的顏色。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

DHT11 溫濕度感測器

「DHT11 溫濕度感測器」積木使用後,會透過 DHT11 溫濕度感測器,偵測並回傳目前環境的溫濕度,需要搭配「重複迴圈」一起使用。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,EZ Start Kit+ 啟動後,會透過序列埠,不斷顯示目前環境的溫度和濕度。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

接收紅外線遙控器訊息

「接收紅外線遙控器訊息」共有三個積木,三個積木必須搭配使用,使用後可以偵測紅外線遙控器所發射的紅外線訊號

積木 說明
紅外線接收器初始化 啟用紅外線接收器 ( 必須使用 )。
當接收到紅外線遙控器訊息 (NEC) 時 收到其他紅外線遙控器發射的訊號時,要執行哪些行為。
紅外線訊息 其他紅外線遙控器所發射的訊號。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,EZ Start Kit+ 啟動後,會先初始化紅外線遙控器的接收裝置,接著只要使用紅外線遙控器對準 EZ Start Kit+ 按下按鍵,就可以從序列埠看到紅外線的訊號 ( 紅外線訊號為一串 16 進位編碼 )。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

LED 燈

「LED 燈」積木使用後,會控制 EZ Start Kit+ 的三顆 5mm LED 燈,使其發出特定亮度的光線,亮度範圍 0~1023 ( 使用 LED 需要將 EZ Start Kit+ 使用 USB 外接電源 )。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,EZ Start Kit+ 啟動後,按下擴充板的按鈕或 micro:bit 的按鈕,就可以控制 LED 亮起或熄滅。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

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 在畫出一個空心圓。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,EZ Start Kit+ 啟動後,OLED 會顯示 Hello 的文字,按下 micro:bit 或 EZ Start Kit+ 的按鈕,就可以調整文字的大小,或清空 OLED 畫面。。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

可變電阻數值

「可變電阻數值」積木使用後,會回傳可變電阻的數值,數值範圍 0~1023,需要搭配迴圈一起使用。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,EZ Start Kit+ 啟動後,可以透過改變可變電阻,調整 LED 的亮度。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

光感測器數值

「光感測器數值」積木使用後,會回傳光感測器數值偵測到環境光線的數值,數值範圍 0~1023,需要搭配迴圈一起使用。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,EZ Start Kit+ 啟動後,當環境光線越強,LED 的亮度就越弱,當環境光線越越暗,LED 的亮度就越強。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

繼電器

「繼電器」積木使用後,會控制繼電器模組的開與關

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,EZ Start Kit+ 啟動後,按下擴充板的按鈕或 micro:bit 的按鈕,就可以控制繼電器的開與關。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

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 都設定為某一種顏色。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

下圖的例子,EZ Start Kit+ 啟動後,按下擴充板的按鈕或 micro:bit 的按鈕,就可以控制 RGB LED 亮起指定的顏色。

micro:bit 擴充板 - EZ Start Kit+ 程式積木介紹

意見回饋

如果有任何建議或問題,可傳送「意見表單」給我,謝謝~

micro:bit 教學

基本介紹

關於 micro:bit micro:bit 硬體規格 micro:bit 開發方式 使用 MakeCode 開始控制 micro:bit

程式積木

基本 輸入 輸入 ( V2 ) 輸入 ( 更多 ) 音效 音效 ( V2 ) 燈光 燈光 ( 更多 ) 廣播 廣播 ( 更多 ) 迴圈 邏輯 變數 數學

進階積木

函式 陣列 文字 圖像 遊戲 引腳 引腳 ( 更多、V2 ) 控制 序列

擴展積木

超音波 ( 偵測距離 ) 溫濕度 伺服馬達 紅外線接收 紅外線發射 MAX7219 點矩陣 LCD1602 顯示器 OLED1306 顯示器 TM1637 七段顯示器

入門範例

跳動的心 簡單煙火動畫 倒數計時放煙火 改變動畫預設時間 剪刀石頭布 ( 按鈕 ) 搖骰子 一直向下的箭頭 指北針 長條圖顯示亮度 光影魔術手 愛心呼吸燈 愛心小夜燈 按鈕秀文字 按鈕計數器 晃動計步器 顯示隨機圖案 空中傳愛 ( 廣播 ) 超時空跑馬燈 ( 廣播 ) 長條圖顯示音量 ( V2 ) 拍手換圖案 ( V2 ) 亮度樂器 ( V2 ) 翻轉大黃蜂音效 ( V2 )

燈光範例

燈光繞圈 ( 座標 ) 燈光繞圈 ( 數字函式 ) 循環霹靂燈 依序點燈 ( 座標 ) 依序點燈 ( 數字函式 ) 隨機不重複的燈 按鈕依序開關燈 平衡燈 ( 姿勢 ) 平衡燈 ( 旋轉感測 ) 陣列點燈 ( 顯示圖形 ) 陣列點燈 ( 動畫 ) 移動速度不同的燈

遊戲範例

小瑪莉遊戲機 射擊幽浮 記憶大考驗 翻轉吃豆子 猴子接香蕉 老鼠走迷宮 吃角子老虎機 太鼓達人 貪吃蛇 心電感應 ( 廣播 )

電子元件範例

閃爍的 LED 燈 全彩 LED 光線變化 長條圖顯示土壤濕度 小夜燈 ( 光敏電阻 ) LED 顯示溫濕度 LCD1602 顯示溫濕度 超音波倒車雷達 七段顯示器顯示距離 人體紅外線偵測 旋鈕控制 LED 亮度 電流急急棒 OLED 繪製數學圖形 OLED 顯示手繪圖案 觸碰開燈 ( 引腳按下 ) 觸碰開燈 ( 類比訊號 ) 水果鋼琴 ( 類比訊號 )

MoonCar 自走車

MoonCar 教學導讀 關於 MoonCar 自走車 程式積木介紹 控制移動和轉彎 七彩魔幻 LED 超音波隔空推車 超音波倒車雷達 超音波隔空彈鋼琴 超音波自動避障 偵測和辨識顏色 辨識顏色+演奏音樂 辨識顏色+控制移動 紅外線遙控器控制移動 micro:bit 廣播遙控 趨光性自走車 指北車 ( 永遠轉向北方 ) 循跡自走車 循跡自走車+辨識顏色 聽到聲音就移動 ( V2 )

EZStartKit 擴充板

EZ Start Kit 教學導讀 關於 EZ Start Kit+ 程式積木介紹 LED 基本控制 LED + 按鈕開關 LED + 可變電阻 LED 光感應小夜燈 RGB LED 基本控制 RGB LED + 紅外線遙控器 OLED 顯示文字與數字 OLED 顯示動態數字 OLED 文字跑馬燈 OLED 繪製圖形 OLED 繪製正弦波圖形 OLED 倒數計時器 OLED 顯示手繪圖案 繼電器 + 紅外線遙控器