跳至主內容區

臺南市北區賢北國小溪遊科技通

:::

主內容區域

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 跨領域統整學習的精神。

頁尾區域