---
# System prepended metadata

title: 開發板之比較
tags: [平鎮分享]

---

# Microbit(單一開發板)教學應用

## 開發板之比較

:::info
### 🌈單一開發板中，以Microbit內建之感測功能最為豐富。
:::


| **功能項目**        | **Arduino Uno**                      | **Microbit**                          | **ESP32**                              | **Webduino**                          |
|--------------------|-------------------------------------|--------------------------------------|----------------------------------------|---------------------------------------|
| **處理器**         | ATmega328 (8-bit, 16 MHz)           | ARM Cortex-M0 (32-bit, 16 MHz)       | Xtensa Dual-Core 32-bit, 240 MHz       | ESP8266 (32-bit, 80 MHz)             |
| **內部記憶體 (RAM)**| 2 KB                                | 16 KB                                | 520 KB                                | 64 KB                                |
| **儲存空間 (Flash)**| 32 KB                               | 256 KB                               | 4 MB (部分型號)                        | 4 MB                                 |
| **內建感測器**      | 無                                  | 加速度計、磁力計、溫度計             | 無                                    | 無                                    |
| **LED**            | 1 顆單色 LED                        | 5x5 RGB LED 矩陣                     | 1 顆單色 LED                          | 1 顆單色 LED                          |
| **按鈕**           | 無                                  | 2 顆用戶按鈕                         | 無                                    | 無                                    |
| **Wi-Fi 支援**      | 無                                  | 無                                  | 內建 Wi-Fi 模組                        | 內建 Wi-Fi 模組                       |
| **藍牙支援**       | 無                                  | Bluetooth 4.0                        | Bluetooth 4.2/BLE                     | 無                                    |
| **USB 連接**       | USB Type-B                          | Micro-USB                            | Micro-USB                             | Micro-USB                            |
| **電源供應**       | 5V via USB 或外部供電               | 3V via USB 或電池                    | 3.3V via USB 或外部供電               | 3.3V via USB 或外部供電              |
| **模擬輸入腳位**    | 6 個 (10-bit)                       | 3 個 (10-bit)                        | 18 個 (12-bit)                        | 1 個 (10-bit)                        |
| **數位輸入/輸出**   | 14 個                               | 19 個                               | 34 個                                 | 11 個                                |


![image](https://hackmd.io/_uploads/BJaOK5Seye.png)



## 基礎課程內容
| 課程主題              | 教學目標                                 | 課程內容                                                           | 進階挑戰                                           |
|-----------------------|----------------------------------------|--------------------------------------------------------------------|----------------------------------------------------|
| 燈光顯示基本圖案       | 學習在 LED 顯示器上顯示圖案                 | - 顯示心形、笑臉、箭頭等圖案<br>- 控制亮度和時間間隔               | 設計自訂圖案，並使用迴圈功能讓圖案反覆顯示                 |
| 跑馬燈效果             | 學習控制 LED 燈的循序閃爍                  | - 設計 LED 從左到右依序亮起<br>- 使用迴圈和延遲控制速度             | 設計雙向或交錯閃爍的跑馬燈模式                            |
| 文字滾動顯示           | 學習顯示滾動文字                         | - 顯示名字或訊息<br>- 控制滾動速度                                | 創建長句子並提高顯示效率                                 |
| 亮度控制與感測器互動   | 結合感測器控制 LED 亮度                    | - 使用光線感測器調整亮度<br>- 用按鈕或傾斜感應控制 LED 變化       | 使用隨機數生成亮度變化，創造動態效果                        |
| LED 遊戲設計           | 設計簡單互動遊戲                         | - 設計「抓閃燈」遊戲<br>- 根據燈光變化進行互動                     | 設計更複雜的遊戲，如按鈕控制燈光方向或速度                  |
| 倒數計時器             | 製作倒數計時功能                         | - 顯示數字倒數<br>- LED 亮度逐漸變暗                              | 設計快慢交替倒數或聲光同步效果                             |


## 一學期的課程大綱

| 課程編號 | 課程主題          | 教學目標                                                     | 重點活動與內容                                              |
|----------|-------------------|-------------------------------------------------------------|-----------------------------------------------------------|
| 第 1 堂   | 認識 Microbit      | 了解 Microbit 的基本構造和功能                              | 認識 LED 矩陣、按鈕、感應器等基本功能，進行簡單的展示         |
| 第 2 堂   | 基本程式設計      | 掌握 Microbit 的編程環境與流程                              | 使用 MakeCode 編程，設計一個按鈕點亮 LED 的程式            |
| 第 3 堂   | 顯示圖案           | 利用 LED 矩陣設計圖案                                       | 讓學生創建自己設計的圖案並在 Microbit 上顯示                |
| 第 4 堂   | 使用變數           | 認識變數的概念與應用                                        | 學生學習如何使用變數來儲存和操作數據                      |
| 第 5 堂   | 控制按鈕事件       | 學會使用按鈕進行互動                                        | 編寫按鈕控制的互動程式，如按下按鈕顯示笑臉或其他圖案        |
| 第 6 堂   | 循環與計數         | 學會利用循環進行重複操作                                    | 編寫一個簡單的計數器程式，使用按鈕來增加或減少數值          |
| 第 7 堂   | 使用條件語句       | 了解條件語句的應用                                          | 透過 If-Else 條件語句控制不同輸出，例如顯示 "笑臉" 或 "哭臉"|
| 第 8 堂   | 計步器              | 利用加速度感應器進行計步                                    | 設計一個計步器程式，讓 Microbit 感應步數並顯示結果          |
| 第 9 堂   | 自訂圖案與動畫     | 學習製作動畫效果                                            | 編寫顯示動畫的程式，如動畫心形閃爍                          |
| 第 10 堂  | 隨機數生成         | 學習如何生成隨機數                                          | 撰寫一個隨機數生成器，讓 Microbit 顯示隨機數                |
| 第 11 堂  | 溫度感應器          | 利用內建溫度感應器測量環境溫度                              | 編寫程式來顯示目前的溫度                                   |
| 第 12 堂  | 光線感應器          | 利用光線感應器感測環境光線強度                              | 讓 Microbit 根據光線強度顯示不同的圖案或進行操作            |
| 第 13 堂  | 輸入與輸出         | 理解數據的輸入與輸出原理                                   | 用 LED 顯示數字結果，並學習如何處理感應器輸入的數據        |
| 第 14 堂  | 設計電子骰子        | 應用隨機數生成器與按鈕功能                                  | 撰寫一個搖動 Microbit 生成隨機數作為電子骰子的程式         |
| 第 15 堂  | 跨課程整合小專題   | 將所學內容應用於簡單專題製作                                | 讓學生結合多個感應器功能進行專題製作，例如簡單的遊戲設計    |
| 第 16 堂  | 音樂與聲音輸出     | 學習產生聲音並播放簡單音樂                                  | 使用 Microbit 的音樂庫設計簡單旋律，讓學生學習音樂程式設計  |
| 第 17 堂  | 無線通訊           | 介紹 Microbit 之間的無線通訊功能                            | 讓學生進行 Microbit 之間的信息傳遞，例如無線傳送訊息或數字  |
| 第 18 堂  | 專題發表與展示     | 展示學生的專題成果，進行成果發表                            | 學生展示他們的專題作品，進行分享與反饋                     |

---
![螢幕擷取畫面 2024-10-29 083446](https://hackmd.io/_uploads/rkPC6iTgyl.jpg)
![螢幕擷取畫面 2024-10-29 083431](https://hackmd.io/_uploads/SkMJAopxkl.jpg)
![螢幕擷取畫面 2024-10-29 083416](https://hackmd.io/_uploads/r1nkCjal1x.jpg)
![螢幕擷取畫面 2024-10-29 083358](https://hackmd.io/_uploads/ByRlJhTx1e.jpg)


# 單一開發板完成課程
---
:::info

---
# 營隊活動
一般營隊
親子營隊
志工營隊

# 科學探究
日常探究
科學探究

# 體育活動
折返跑
接力賽
定向越野

# 繪本入課
小黃點
:::


