OSEP scratch (microbit)第七課動作感測器(下)(搖晃)
使用micro:bit 提供的動作感測器功能,偵測板子的動作,例如:搖晃、傾斜和墜落,來控制電腦或板子動作。
一、猜數字
製作隨機抽獎程式,玩Bingo遊戲。
請同學先猜一個數字,當搖晃板子後,螢幕上會隨機顯示1~9的一個數字,看看是否猜對?
延伸:
改變猜測數字範圍,改變隨機取數範圍。
二、猜拳
請同學先猜(剪刀、石頭、布)圖形,當搖晃板子後,會隨機顯示,看看是否猜對?
三、電子骰子
當搖晃板子後,LED隨機顯示骰子的點數。
延伸:
1.比大小:同學輪流按搖晃板子(骰骰子)看看誰骰的比較大。
2.加上[說…..積木],說出骰子的點數
四、電子骰子(另一種顯示)
上面的程式,當搖晃板子後,會先隨機輪流顯示骰子的圖形,最後才停在某個點數。
如果想要當搖晃板子後,直接在LED隨機顯示一個骰子的點數,程式要如何修改。
四、計步器(搖晃計數器)
當板子震動(搖晃)後,計數器加1,計算板子震動(搖晃)次數。
做一個[計數器]變數。
一開始先將變數計數器值設為0
重複無限次:判斷是不是有震動(搖晃)。
如果有震動(搖晃)時,將計數器的值加1
加上等待0.4秒,避免一次震動後連續累加。
延伸:
在microbit板子上也顯示計數次數。
延伸二:
1.進階設計:
按A鍵開始計數,搖動計數,並將次數用LED顯示出來。
按B顯示搖動次數。
2.進階設計2:
上面程式在搖動時會將次數用LED顯示出來,LED顯示速度慢,會影響次數。
可以把[ 搖動時會將次數用LED顯示出來] 的功能移除,直接按B鍵來顯示次數。
microbit板子第一次震動(搖晃)後,燈亮;再震動(搖晃)後,燈滅;再震動(搖晃)後,燈亮;再震動(搖晃)後,燈滅….。