OSEP scratch (microbit)第六課動作感測器(上)

使用micro:bit 提供的動作感測器功能(註1),偵測板子的動作,例如:搖晃、傾斜和墜落,來控制電腦或板子動作。

一、上下左右

使用 [ 傾斜(…) ] 積木的(向前)、(向後)、(向左)、(向右)來控制。

比較下面2種程式執行果有何不同?

使用 [說出(…) ] 將測試結果在螢幕上顯示出來。

程式下載:上下左右

二、小貓上下左右移動

讓板子傾斜不同角度,控制小貓移動方向。

程式下載:上下左右移動.sb3

三、小貓上下左右移動(LED顯示圖形)

板子傾斜不同角度,板子上的LED顯示不同方向。

 

程式下載:上下左右移動(顯示圖).sb3

四、

五、

七、抓蝴蝶

讓板子傾斜不同角度,控制小貓移動方向,去抓蝴蝶。

貓程式:

 

蝴蝶程式:

 

程式下載:抓蝴蝶.sb3

八、躲避球

球會朝向貓的方向移動,讓板子傾斜不同角度,控制小貓移動方向,躲開球。

貓程式:

 

球程式:

 

程式下載:躲避球.sb3

九、貓咪接香蕉

板子傾斜不同角度,讓主角(小貓)向左移動或向右移動;

香蕉掉下來,貓咪接到香蕉得分。

主程式

 

香蕉腳色程式

 

程式下載:接香蕉.sb3

延伸:

1.加上音效

2.使用[分身]技巧,讓掉下來的香蕉變多

3.加上時間到結束遊戲,得到40分後結束遊戲

4.加上掉不同的東西(西瓜)、[生命值],被西瓜打到扣分,生命值用完結束遊戲。

十、光點移動

一開始光點在板子正中間,傾斜板子時,LED燈往上、下、左、右移動。

搖動(microbit)控制板,飲料杯就會搖動並且產生泡泡

———————————————

註1:

micro:bit 提供了動作感測器 (加速儀 和 羅盤)功能:

加速計說明:
https://microbit.org/hk/guide/features/#accel

指南針說明:
https://microbit.org/hk/guide/features/#accel

加速計參考網站說明:
http://www.waveshare.net/study/article-859-1.html

micro:bit 採用的是Freescale MMA8653FC三軸加速度傳感器,I2C接口與外部通信,10位ADC精度,可設置量程為± 2g,± 4g,± 8g,數據最大更新速率為800Hz。

當Micro:bit處於靜止或勻速運動狀態時,加速計僅檢測到重力加速度;將Micro:bit輕微甩動,加速計檢測到甩動的加速度遠小於重力加速度,可忽略不計,因此,在使用Micro :bit過程中,主要是檢測當姿態變化時,重力加速度在x,y,z軸上的變化,並在此基礎上應用。

自由落體:
當Micro:bit自高處自由掉落,就叫做做自由落體運動。

手勢(3g ,6g,8g)
如果需要滿足此條件,則需要達到3倍,6倍,8倍重力加速度甩動Micro:bit。

https://www.kidscoding8.com/12272.html

條件狀況說明:

自由落體也就是一個g,如果用到3g、6g、8g,可能你要很大力甩Micro:bit,這個時候一定要注意安全

不要脫手,小bit就飛走了。

  1. 振動——晃動小bit就會符合這個條件
  2. 徽標朝上——板子立起來,這時候符合這個條件
  3. 徽標朝下——板子立起來,然後翻倒過來,這時候符合這個條件
  4. 螢幕朝上——led點陣屏向著天上,這時候符合這個條件
  5. 螢幕朝下——led點陣屏向著地下,這時候符合這個條件
  6. 向左傾斜——螢幕朝上,然後往左傾斜,這時候符合這個條件
  7. 向右傾斜——螢幕朝下,然後往右傾斜,這時候符合這個條件

參考資料:
https://sites.google.com/a/jbps.ttct.edu.tw/nicrobit-wan-zheng-ban/ji-ben-jiao-cai/08-dian-zi-luo-pan

淺談陀螺儀

http://www.masters.tw/169581/gyroscope?fbclid=IwAR0DgzALMQiIBrHW0wQcU5HeitLh75XsAAkfv8QCUBbmRGmEH8Tpgr45ig8

———————————–

roc

宜蘭縣國小資訊小站

您可能也會喜歡…