OSEP scratch (microbit )第十一課陀螺儀(加速儀)
使用micro:bit 提供的陀螺儀(註1),偵測板子在X、Y、Z軸的的變化,來控制電腦或板子動作。
利用[三軸(..)值]積木,來顯示偵測板子在X、Y、Z軸的的變化。
一、基本測試
建立3個變數x、y、z,分別設為陀螺儀的x、y、z,在螢幕上顯示偵測到板子在X、Y、Z軸變化值。
翻動板子,觀察數值變化。
X軸變化值為-2XX(左下右上)到2XX(右下左上)
Y軸變化值-2XX(倒)到2XX((立)
Z軸變化值-2XX(LED朝上)到2XX((LED朝下)
地震儀
二、貓咪移動
傾斜板子時,貓咪往上、下、左、右移動。
延伸:抓精靈遊戲
移動貓咪去抓小精靈。
三、水平儀
傾斜板子時,LED燈往上、下、左、右移動,如果水平,LED燈會在正中央。
四、貓咪接香蕉(陀螺儀)
板子傾斜不同角度,讓主角(小貓)向左移動或向右移動;
香蕉掉下來,貓咪接到香蕉得分。
主程式
香蕉腳色程式
1.使用[分身]技巧,讓掉下來的香蕉變多
2.加上時間到結束遊戲,得到40分後結束遊戲
3.加上掉不同的東西(西瓜)、[生命值],被西瓜打到扣分,生命值用完結束遊戲。
六、夾娃娃機
microbit陀螺儀控制夾子左右移動,按2顆按鍵控制開始遊戲(B鍵)和下夾子抓娃娃(A鍵)
七、打磚塊
microbit陀螺儀控制棍子左右移動,按(A鍵)發球開始遊戲。
八、貓追甜甜圈
改編自scratch的[貓追鼠]遊戲
老鼠(甜甜圈)腳色:
貓腳色
想想看要怎麼改?
———————————————
註1:
https://zh.wikipedia.org/wiki/%E9%99%80%E8%9E%BA%E5%84%80
陀螺儀(英文:gyroscope),是一種基於角動量守恆的理論,用來感測與維持方向的裝置。陀螺儀主要是由一個位於軸心且可旋轉的轉子構成。由於轉子的角動量,陀螺儀一旦開始旋轉,即有抗拒方向改變的趨向。陀螺儀多用於導航、定位等系統。
microbit加速度計(在makecode的積木名稱為加速度感測值(x、y、z))
https://microbit.org/hk/guide/features/#accel
加速儀可以測量當micro:bit被移動時的加速度。它也能偵測其他動作,例如:搖晃、傾斜和墜落。
它分為x,y,z三維軸向且值在-1024到1024間,microbit水平朝上的時候x=0,y=0,z=-1024。