臺中市南屯區大墩國小衛星基地 1
NKNUBLOCK 馬達與感測器
公版教具學習簡報
情境模擬積木堆疊示例
臺 中 市 南 屯 區
大墩國小 衛星基地 1
臺中市南屯區大墩國小衛星基地 2
本示例應用的感控元件or鍵盤按鍵orSCRATCH3.0之偵測、體感類積木
無源蜂鳴器
RGB LED
LED 點矩陣
8*8
RGB LED燈條(8顆)
搖桿
直流減速馬達
伺服馬達 超音波
感測器
OLCD
顯示器
風扇
溫溼度
感測器 光照度
感測器 霍爾磁力
感測器
鍵盤按鍵 聲音響度 視訊偵測 顏色偵測 碰撞偵測
2
臺中市南屯區大墩國小衛星基地 3
⑴ 情境主題
⑵ 情境目的
一秒內按2下
「連續按2下」是我們在使用滑鼠時常見的執行命令動作
。把滑鼠按鍵用搖桿按鍵替代,並在一秒內連續按2下。
臺中市南屯區大墩國小衛星基地 4
⑶ ⑷
情境分析 情境流程圖
1.此情境主要是判斷『連續按二下』
所花費的秒數是否少於一秒。
2.使用Scratch內置計時器來計算時間
;「計次」來計算按下次數。
3.從哪時開始計算?從第一次按下按
鍵時開始。
4.到哪時結束計算?時間一秒之後。
5.過程中要反覆檢測按鍵是否被按下
並記錄次數。
6.若一秒內正好被按下2下,則符合
需求,8*8LED矩陣會呈現「 ◯ 」
圖示。
程式開始
重複偵測
按鍵是否在
一秒內被按
下2下?
否
是
點矩陣「 ◯ 」
結
束
臺中市南屯區大墩國小衛星基地 5
⑸ 程式流程圖
程式開始
重複偵測
否
是
變數「計次」+1
點矩陣空白
廣播:開始計時判斷
搖桿按鍵回傳值=1?
等待直到搖桿按鍵 回傳值=1不成立
[開始計時
判斷]開始
重複偵測
否
是
計時器重置
變數「計次」=0
變數「計次」= 1?
否 是
8*8LED矩陣呈現「 ◯ 」圖示
等待直到「計時器」> 1
廣播:開始計時判斷
變數「計次」= 2?
停止全部
臺中市南屯區大墩國小衛星基地 6
⑸ ⑹
程式流程圖1 積木堆疊程式1
程式開始
重複偵測
否
是
變數「計次」+1
點矩陣空白
廣播:開始計時判斷
搖桿按鍵回傳值=1?
等待直到搖桿按鍵 回傳值=1不成立
臺中市南屯區大墩國小衛星基地 7
⑸ ⑹
程式流程圖2 積木堆疊程式2
[開始計時
判斷]開始
重複偵測
否
是
計時器重置
變數「計次」=0
變數「計次」= 1?
否 是
8*8LED矩陣呈現「 ◯ 」圖示
等待直到「計時器」> 1
廣播:開始計時判斷
變數「計次」= 2?
停止全部
臺中市南屯區大墩國小衛星基地 8
⑹ 積木堆疊程式(完整)
臺中市南屯區大墩國小衛星基地 9
臺中市南屯區大墩國小衛星基地 9
進階思考
• 透過〈一秒內按2下〉模擬情境,可以學習如何判斷搖
桿按鍵在一特定時間內按了多少下是否成立?這樣就讓
搖桿按鍵的變化性增多了,除了「是否被按下」外,還
可以判斷「指定秒數內按下指定下成立嗎?」,想想看
還可以有什麼變化呢?
• 能不能計算「按下持續多久」或是「按了指定次數,花
了多少時間」…….. 無限大的想像,雖然只是用了搖桿的
按鍵-「按下」,也是能對現實生活中的諸多情境來模
擬。
臺中市南屯區大墩國小衛星基地 10
By Shiau Sir, From DDES, Taichung.
臺中市南屯區大墩國小衛星基地
NKNUBLOCK公版教具學習簡報
10
模擬情境積木堆疊示例 12
一秒內按2下

模擬情境積木堆疊示例12-一秒內按2下.pptx