💡 USB 是什麼?
USB(全名是「通用序列匯流排」)是一種常見的連接介面,用來連接各種電子裝置,像是手機、鍵盤、滑鼠,還能傳資料、幫裝置充電。
micro:bit 上也有一個 USB 接口!
你可以用它把 micro:bit 接到電腦上,傳送程式、同時讓它獲得電力運作。
👉 不過 USB 不只是「傳程式 + 供電」這麼簡單喔~
其實它還能透過「UART 通訊」來和電腦互相聊天!
UART(全名 Universal Asynchronous Receiver/Transmitter)是一種讓電腦和 micro:bit 用文字資料互相傳訊息的方式。
簡單說,就是「用線聊天」!
🧩 USB-01:做一個小小「數字控制器」
任務:
一開始顯示 0。
按下 A 鈕 ➕1
按下 B 鈕 ➖1
觸碰 Touch Logo ✋ 則歸零
並且在「Show data 裝置」上顯示:
Value : X(X 就是現在的數字)
💭 想一想:
1️⃣ 如果數值小於 0 或超過 10,會發生什麼事?
2️⃣ 能不能把英文的 "Value" 改成中文的「數值」呢?
試試看模擬器會怎麼顯示?實際 micro:bit 又是什麼樣?
🌬️ USB-02:呼吸燈控制
任務:
讓 LED 呈現「呼吸燈」效果(亮滅間隔 500ms)。
按下 A ➕ 延遲時間 100ms
按下 B ➖ 延遲時間 100ms
觸碰 Touch logo ✋ 回復成 500ms
(最慢 1000ms,最快 100ms)
每次變化都在「Show data 裝置」上顯示目前延遲時間!
📩 USB-03:電腦傳訊息給 micro:bit
任務:
當電腦透過 Tera Term 傳訊息給 micro:bit 時,micro:bit 要直接在螢幕上顯示收到的文字。
例如電腦傳來 "Hello",micro:bit 就顯示 Hello 👋
💻 電腦 → micro:bit 通訊實驗
既然 micro:bit 可以「傳文字」給電腦,那電腦也能「傳訊息」給 micro:bit 嗎?
當然可以!我們來用 Tera Term 試試看吧 🎯
1️⃣ 下載並開啟 Tera Term(安裝版或免安裝版都可以)
2️⃣ 設定鮑率(Baud rate):115200(micro:bit 的預設值)
3️⃣ 選好語言
4️⃣ 設好連線後,按「儲存設定」
電腦傳送訊息至micro:bit
💡 提醒:
如果 Tera Term 顯示「無法連線」,請先關掉 MakeCode 頁面再試一次!
🔍 USB-04:解碼小幫手
任務:
讓 micro:bit 把電腦傳來的數字「翻譯成文字」!
試著自己再加一些「密碼對照表」,讓 micro:bit 成為你的「小翻譯機」吧!