:::
主內容區域
高師大5016B教具板
網站管理
-
高師大5016B教具板
|
2026-02-03
|
點閱數:
140
image
| 課程項目 | 內容說明 |
| 課程名稱 | 警示燈(蜂鳴器加上矩陣) |
| 課程來源 | 本課程來自 FabLab-University 的 PBL-STEM+C 跨領域課程。 |
| 教學平台與工具 | 學生利用 NKNUBLOCK 積木程式與 5016B 智慧教具平台進行硬體連線、邏輯編程與感控實作。 |
| 流程圖繪製建議 | 程式實作前需規劃邏輯藍圖,流程圖可以使用 draw.io 平台進行繪製(註:此工具應用建議非出自來源,為教學實務應用建議)。 |
| 主題任務與情境 | 模擬「按鈕式行人號誌」:當行人欲過馬路時按下按鈕,號誌顯示小紅人走路動畫;放開按鈕則顯示停止圖案並發出警示音。 |
| 核心電控元件 | 1. 搖桿按鈕:偵測按壓狀態,按壓時數位腳位數值為 1 (需選用 INPUT_PULLUP)。2. 8*8 LED 矩陣:利用視覺暫留原理串聯多個圖形,呈現小紅人走路與站立的動畫效果。 3. 蜂鳴器:作為發聲元件,透過調整頻率與時間發出警示音。 |
| 關鍵運算思維:變數與選擇 | 1. 變數應用:建立名為「按鈕」的變數,存放讀取的數位腳位狀態。 2. 選擇結構:運用「如果...那麼...否則」積木,判斷當「按鈕 = 1」時執行通行動作,否則執行警示動作。 |
| 模組化程式設計 | 學生需練習建立函式(副程式),將複雜的「走路動畫」與「警示音」邏輯分別打包,使主程式簡潔且易於偵錯。 |
| 實作演算法邏輯 | 系統在無限循環中偵測:若按鈕被壓下,則呼叫走路副程式;若按鈕放開,則顯示站立圖案並讓蜂鳴器播放特定音調(如 La, 440Hz )。 |
課程核心總結
本課程旨在讓學生透過 PBL (專案導向學習) 解決交通安全情境問題。學生在 5016B 智慧教具平台 上,學習利用 NKNUBLOCK 的雙向選擇結構將輸入訊號(按鈕)轉換為多重的輸出回饋(矩陣動畫與蜂鳴器音效)。這種結合科學原理與運算思維的模式,完整體現了 STEM+C 跨領域統整學習的精神。