More Related Content
Similar to 模擬情境積木堆疊示例17-搖桿數字盤Ⅱ.pptx (20)
More from ssuser9dbe5c (11)
模擬情境積木堆疊示例17-搖桿數字盤Ⅱ.pptx
- 3. 臺中市南屯區大墩國小衛星基地 3
⑴ 情境主題
⑵ 情境目的
搖桿數字盤Ⅱ
推動搖桿右上、右下、左下
、左上方向位移及在原初始
範圍位置處,同時按下搖桿
按鍵確認,可輸入其所表示
的數字1、2、3、4、0(如
圖所示)
x值=600
x值=400
y值=400
y值=600
1023
1023
0
0
x值>600
y值<400
x值<400
y值>600
x值<400
y值<400
x值>600
y值>600
初始範圍
1.白底區塊無法獲取數字
2.初始區塊是其他所有區塊的
搖桿布林轉換處;反過來,
其他區塊是初始區塊的搖桿
布林轉換處。如讀取數字2
後會改變布林值,搖桿要回
到初始區塊轉換後,才能繼
續讀取數字
- 4. 臺中市南屯區大墩國小衛星基地 4
⑶ ⑷
情境分析 情境流程圖
1.讀取搖桿位移值
2.讀取搖桿按鍵值
成功取得數字
→搖桿布林值改變
警示燈亮
3.將搖桿布林值轉換成預設
後,才
能繼續
取數字
程式開始
成功取得數字
重複讀取搖桿值
搖桿布林改變
警示燈亮
警示燈滅
轉換搖桿布林值
- 5. 臺中市南屯區大墩國小衛星基地 5
⑷ ⑸
情境流程圖 程式流程圖
程式開始
成功取得數字
重複讀取搖桿值
搖桿布林改變
警示燈亮
警示燈滅
轉換搖桿布林值
程式開始
變數「x值」=搖桿讀取A0值
刪除清單所有項目
訊息「讀取搖桿值」
重複
變數「y值」=搖桿讀取A1值
變數「按下」=讀取搖桿按鍵值
變數「搖桿布林」= -1
搖桿布林轉換
警示燈切換
- 6. 臺中市南屯區大墩國小衛星基地 6
否
是
搖桿布林轉換
x值<600且>400 且
y值<600且>400
搖桿布林= -1
搖桿布林>0
是
搖桿布林= -1
搖桿布林=0
是
⑸ 程式流程圖
RGB LED D9 低電位(不亮)
警示燈切換
搖桿布林=-1
是
RGB LED D9 高電位(亮)
否
收到訊息
「讀取搖桿值」開始
8*8LED矩陣清空
設定變數「讀取數字」=空值
重複
搖桿布林=讀取數字
是
直到讀
取數字=0
不成立
否
否
否
8*8LED矩陣字圖1 變數「讀取
數字」=1
訊息「輸入確認」
是
是
是
8*8LED矩陣字圖2 變數「讀取
數字」=2
8*8LED矩陣字圖3 變數「讀取
數字」=3
8*8LED矩陣字圖4 變數「讀取
數字」=4
停止這
個程式
否
按下=1 且
搖桿布林= -1
是
否
x值<400 且
y值<400
x值>600 且
y值<400
x值>600 且
y值>600
x值<400 且
y值>600
初始範圍
否
是 8*8LED矩陣字圖0 變數「讀取
數字」=0