NDHU TED Course Hub115-1
開放選課

創客入門–智慧生活裝置實作 Makers Beginning - Smart Living Device Implementation

「凡我不能創造的,我就不理解。」——物理學家費曼(Richard Feynman)

這門課帶你去哪

前半學期先在 Wokwi 練熟,期中後再把作品搬到真正的 ESP32

  • 元件與 Wokwi 基礎
  • VS Code+實體板
  • AI vibe coding

期中前先把基礎練穩,期中後才領板、進 VS Code 與 AI vibe coding

這門課的終點:一台從模擬走到實體的智慧生活裝置

W2–W8 用 Wokwi 建立元件與程式基礎,W9 完成模擬作品;W10 領板並進入 VS Code,W11 起用 AI vibe coding 協助完成實體作品,W16、W17 正式發表。

  1. 先學元件與程式在 Wokwi 接線、執行 MicroPython,練習輸入、判斷與輸出
  2. 走進真實世界W10 領取 ESP32,用 VS Code 完成連線、上傳與第一次實體測試
  3. AI vibe coding 完成作品讓 AI 提供候選程式,自己檢查、測試、修正並完成發表

作業量預告

作業成績佔總成績 20%,依教學進度與教材安排,不預設每週都有;內容與繳交方式於課堂及 e學苑公告。

成績怎麼算

  • 10% 平時成績 依出缺席與課堂學習紀錄計算(Zuvio 點名)
  • 20% 作業成績 依教學進度與教材安排,不預設每週都有;內容與繳交方式於課堂及 e學苑公告
  • 30% 期中專題 W9 Wokwi 智慧生活裝置模擬作品
  • 40% 期末專題 W16、W17 實體作品展示與口頭說明

本課沒有另外的期中或期末筆試。作業內容與次數由教師依班級進度安排,期中看模擬作品,期末看實體作品與現場說明。

17 週新制・課程怎麼走

W1

課程導覽

先看懂這學期怎麼從元件、Wokwi 與 MicroPython,一路走到 ESP32 實體作品。

W1 課程介紹·創客精神與學習路徑
W2–8

Wokwi 與元件基礎

從 LED、按鈕、感測器一路練到 PWM、I2C 與 OLED,先在模擬器完成輸入、判斷與輸出。

W2 電子元件與 Wokwi 入門W3 MicroPython 程式基礎W4 數位輸出與燈光控制W5 數位輸入與按鈕互動W6 類比感測與 PWM 控制W7 感測器·I2C·OLED 顯示W8 Wokwi 整合與期中準備
W9

期中

W9 用 Wokwi 完成一件具備輸入、狀態判斷與輸出的智慧生活裝置。

W9 期中:Wokwi 模擬作品
W10–17

實體開發與發表

W10 領板並進入 VS Code,W11 起加入 AI vibe coding;W15 完成測試與彩排,W16、W17 正式發表。

W10 領取實體板·VS Code 入門W11 AI vibe coding 入門W12 從 Wokwi 搬到實體裝置W13 智慧裝置功能整合W14 期末作品開發·版本保存W15 作品整合·測試·彩排W16 期末成果發表(一)W17 期末成果發表(二)

AI 使用守則

能解釋自己的過程

AI 產生的腳本,你要能說明程式功能、測試結果與修改理由——這是課程明定的要求。

會查證 AI 的輸出

AI 產生之內容需經人工檢查,並以 Wokwi 模擬或 ESP32 實機驗證——跑得動才算數。

守學術誠信

遵守誠信、隱私與著作權。把 AI 當成一起完成作品的夥伴,而不是替你寫作業的人。
可以使用(開放)
需註明與說明(引導)
禁止使用(限制)
各分類的情境實例,開學前公布

會用到的工具

模擬場

  • Wokwi期中前的主要實作環境:放元件、接線、執行與除錯

程式基礎

  • MicroPython用 Python 語法控制 LED、按鈕、感測器與 OLED

期中後實機

  • ESP32 + VS CodeW10 領板,完成 USB 連線、上傳與實體測試
  • LED · 按鈕 · 感測器 · OLED把 Wokwi 的功能搬到真正的硬體上

AI 輔助開發

  • AI vibe coding · 版本保存W11 起用 AI 提供候選程式,自己檢查、測試與修正

日常隨身工具

  • 網頁 AI 助手W11 起協助理解錯誤訊息、討論修改方向
  • VS Code+AI 程式助手在實體專案裡提供候選程式、修改與除錯建議

前半先把元件與程式基礎練穩,期中後才加入 VS Code、實體板與 AI vibe coding

查成績

查詢成績(另開新視窗)

另開新視窗,需東華帳號登入。本站不存放任何成績;查詢由既有系統提供。

上學期作品

  • 作品截圖:MCU×FPGA 電磁波干涉即時渲染

    MCU×FPGA 電磁波干涉即時渲染

    114-2・個人裝置實作

    ESP32 讀旋轉編碼器算出波動參數,經 SPI 封包丟給 FPGA 用 Verilog 逐像素渲染,60FPS 的 VGA 畫面即時呈現電磁波的反射、穿透與干涉。

  • 作品截圖:無線靜音格鬥 Hitbox

    無線靜音格鬥 Hitbox

    114-2・個人裝置實作

    12 顆電容觸控鍵加 BLE HID 的自製無線控制器,做了賽事規則的 SOCD 清理與記憶體優化,實際拿來打格鬥遊戲,順便解決宿舍鍵盤噪音。

  • 作品截圖:虛擬娃娃機

    虛擬娃娃機

    114-2・個人裝置實作

    ESP32 與網頁雙向連動的娃娃機:Web Serial 通訊、OLED 與網頁雙螢幕、Web Audio 音效——網頁版已上線,點進去就能玩。

    看作品(另開新視窗)
  • 作品截圖:ESP32 Ultimate Companion:多合一生活小站

    ESP32 Ultimate Companion:多合一生活小站

    114-2・個人裝置實作

    OLED 加 Web 介面的桌上小夥伴:三款小遊戲、溫溼度顯示、鬧鐘與番茄鐘全打包——網頁版已上線,點進去就能玩。

    看作品(另開新視窗)

上課要帶什麼

  • 課堂預設使用 D301 教室電腦;自備筆電為選用,不是課程要求
  • 一個生活觀察:哪裡缺一個會自動亮的燈、會提醒你的小裝置?
  • 不必自行購買元件——W10 由課程發放 ESP32 開發套件

常見問題

完全不懂電路、沒寫過程式,可以修嗎?

可以。W2 會從電子元件與 Wokwi 畫面開始,接著才進入 MicroPython、輸入與輸出。前半學期都在模擬器裡練習,不需要先有電路或程式基礎。

會不會一開始就要接線焊東西?

不會。W2–W8 先用 Wokwi 練習,W9 完成期中模擬作品,W10 才領取實體 ESP32。課程套件的主要元件已裝在板上,不要求焊接。

期中、期末考什麼?

都不是另外的筆試。W9 以 Wokwi 模擬作品進行期中評量;W16、W17 都是期末成果發表,展示實體裝置並做現場說明。

AI 可以幫我寫程式嗎?

可以。AI vibe coding 從 W11 正式介紹。你可以請 AI 提供或修改候選程式,但要能說明功能、檢查腳位、實際測試,並說明自己修改了什麼。

器材要自己買嗎?

不用買。課堂預設使用 D301 教室電腦,W10 會發放一套 ESP32 開發套件(EZ Start Kit+)。自備筆電為選用,不是課程要求。

本課程頁面的 QR code

掃描開啟本課程頁投影或列印時,現場的人用手機掃就能看到完整課程資訊