臺中市南屯區大墩國小衛星基地 1
NKNUBLOCK 馬達與感測器
公版教具學習簡報
情境模擬積木堆疊示例
臺 中 市 南 屯 區
大墩國小 衛星基地 1
臺中市南屯區大墩國小衛星基地 2
本示例應用的感控元件or鍵盤按鍵orSCRATCH3.0之偵測、體感類積木
無源蜂鳴器
RGB LED
LED 點矩陣
8*8
RGB LED燈條(8顆)
搖桿
直流減速馬達
伺服馬達 超音波
感測器
OLCD
顯示器
風扇
溫溼度
感測器 光照度
感測器 霍爾磁力
感測器
鍵盤按鍵 聲音響度 視訊偵測 顏色偵測 碰撞偵測
2
臺中市南屯區大墩國小衛星基地 3
⑴ 情境主題
⑵ 情境目的
搖桿數字盤Ⅳ
此情境是將搖桿移動可及的範圍區塊切分成九部分,就如
同是鍵盤上的數字九宮格一樣,各區塊所對應的數字也與
鍵盤上相同。
臺中市南屯區大墩國小衛星基地 4
下圖是行3x列3所得到的,也就是將搖桿讀取A0值(x軸)均
分成3段,讀取A1值(y軸)均分成3段。而均分成三段的方
法是使用MAP值對應積木來完成。
⑶ 情境分析
讀取A0值
讀
取
值
A1
1023(x軸)
1023
(y軸)
0
四捨五入(MAP搖桿讀取A0值)
四捨五入(MAP搖桿讀取A1值)
0
0
1023
1023
512
512
搖桿x
搖桿y
當x=1.y=3時,取得數字1
當x=2.y=3時,取的數字2
當x=3.y=3時,取的數字3
當x=1.y=2時,取得數字4
當x=2.y=2時,取的數字5
當x=3.y=2時,取的數字6
當x=1.y=1時,取得數字7
當x=2.y=1時,取的數字8
當x=3.y=1時,取的數字9
臺中市南屯區大墩國小衛星基地 5
⑷ ⑸
情境流程圖 程式流程圖
程式開始
移動搖桿
按下搖桿按鍵
取得對應數字
按鍵值=1?
程式開始
8*8LED矩陣清空
重複
是
否
變數x=MAP搖桿A0值0~1023對應到1~3
變數Y=MAP搖桿A1值0~1023對應到1~3
等待直到按鍵值=1不成立
廣播訊息:確認數字
刪除清單所有項目
臺中市南屯區大墩國小衛星基地 6
⑸ 程式流程圖
收到訊息「確
認數字」開始
是
x值=1且y值=3 8*8LED矩陣圖示「1」
否
變數「數字」=1
是
x值=2且y值=3 8*8LED矩陣圖示「2」
否
變數「數字」=2
是
x值=3且y值=3 8*8LED矩陣圖示「3」
否
變數「數字」=3
是
x值=1且y值=2 8*8LED矩陣圖示「4」
否
變數「數字」=4
是
x值=2且y值=2 8*8LED矩陣圖示「5」
否
變數「數字」=5
是
x值=3且y值=2 8*8LED矩陣圖示「6」
否
變數「數字」=6
是
x值=1且y值=1 8*8LED矩陣圖示「7」
否
變數「數字」=7
是
x值=2且y值=1 8*8LED矩陣圖示「8」
否
變數「數字」=8
是
x值=3且y值=1 8*8LED矩陣圖示「9」 變數「數字」=9
蜂鳴器
頻率Re,587
200ms
添加數字到清單中
停止這
個程式
臺中市南屯區大墩國小衛星基地 7
⑹ 積木堆疊程式
臺中市南屯區大墩國小衛星基地 8
⑹ 積木堆疊程式
……
……
臺中市南屯區大墩國小衛星基地 9
By Shiau Sir, From DDES, Taichung.
臺中市南屯區大墩國小衛星基地
NKNUBLOCK公版教具學習簡報
9
模擬情境積木堆疊示例 19
搖桿數字盤Ⅳ

模擬情境積木堆疊示例19-搖桿數字盤Ⅳ.pptx