More Related Content
Similar to 模擬情境積木堆疊示例38-抽號碼機.pptx
Similar to 模擬情境積木堆疊示例38-抽號碼機.pptx (20)
More from ssuser9dbe5c (10)
模擬情境積木堆疊示例38-抽號碼機.pptx
- 3. 臺中市南屯區大墩國小衛星基地 3
⑴ 情境主題
⑵ 情境目的
選號碼機
製作一個「抽號碼機」,當移動搖桿後,8*8LED點矩陣就
會隨機顯示號碼數字,蜂鳴器並同時發出旋律(自定義),
一定時間後停止,最終在8*8LED點矩陣顯示的數字就是抽
中的號碼
- 4. 臺中市南屯區大墩國小衛星基地 4
⑶ ⑷
情境分析 情境流程圖
1.讀取搖桿偏移值A0及A1,
當讀取值在有效範圍時,
啟動8*8LED點矩陣抽號
2.抽號時是連續且隨機的,
每次抽出的號碼都會對應
顯示在8*8LED點矩陣上
3.此同時蜂鳴器會重複發出
一串旋律(自定義)
4.預設5秒後停止,最終顯
示在8*8LED點矩陣上的數
字即是抽中的號碼
程式開始
移動搖桿後開始
抽號碼
發出抽號旋律
號碼顯示在點矩陣上
5
秒
後
停
止
- 6. 臺中市南屯區大墩國小衛星基地 6
⑸ 演算法步驟
主程式
01 執行副程式「設定旋律音階」
02 點矩陣設定積木
…重複…………………..
03 變數「選中」=0
04 執行副程式「讀取搖桿值」
05判斷〈變數「x值」<400且>600
且變數「y值」<400且>600? 〉
06 成立 計時器重置
07 變數「t」=1
08 重複直到計時器>5
09 →「選中」變數=隨機1~10
10 蜂鳴器發出「音階」清單的第[t/10的餘數項]聲音0.05秒
11 執行副程式「顯示數字」
12 變數「t」增加1 ←
13 蜂鳴器發出頻率523聲音 0.05秒
14 蜂鳴器發出頻率659聲音 0.1秒
15 蜂鳴器發出頻率784聲音 0.5秒
…end重複…………………..
音階請自行定義