kittenblock(microbit)(scratch3)第六課動作感測器(上)

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

一、上下左右

使用 [ 手勢(…) ] 積木的(UP)、(down)、(left)、(right)來控制。

 

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

程式下載:上下左右.sb3

二、小貓上下左右移動

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

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

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

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

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

四、板子面朝上或下

板子面朝上或下,顯示不同的測試結果。

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

五、自由落體

板子自由掉落,小貓往下移動。

程式下載:自由落體.sb3

六、震動感應(待補)

手勢3g、6g、8g

七、抓蝴蝶

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

貓程式:

蝴蝶程式:

程式下載:抓蝴蝶.sb3

八、躲避球

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

貓程式:

程式:

程式下載:躲避球.sb3

九、貓咪接香蕉(手勢控制)

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

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

主程式

香蕉腳色程式

程式下載:接香蕉(手勢).sb3

延伸:

1.加上音效

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

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

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

十、光點移動

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

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

註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

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

相關連結:

kittenblock(microbit)課程目錄(scratch3)
http://blog.ilc.edu.tw/blog/blog/868/post/10898/778778

Scratch3控制外部感應器概論
http://blog.ilc.edu.tw/blog/blog/868/post/113115/778543

micro:bit與robotbit擴展板
http://blog.ilc.edu.tw/blog/blog/868/post/112597/741365

kittenblock(microbit)(scratch3)第0課(概論)
http://blog.ilc.edu.tw/blog/blog/868/post/116505/778655

roc

宜蘭縣國小資訊小站

您可能也會喜歡…