Microbit内には加速度センサーというものが備わっており、Microbit自身を傾けたり揺らしたりする反応を見ることができます。

1. Microbitの傾きで表示を変化させよう

1-1. サンプルコードの実行

下記のコードを書いて実行してください。

from microbit import *

while True:
    gesture = accelerometer.current_gesture()
    if gesture == "face up":
        display.show(Image.HAPPY)
    else:
        display.show(Image.ANGRY)

[解説] accelerometerとは

accelerometerとは加速度センサーを使うときの書き方です。

その中にさらにcurrent_gesture()という機能があり、現在のジェスチャーがどの状態にあるかを知ることができます。

ジャスチャーの種類には以下のものがあります。

ジェスチャーの種類

1-2. 練習

1-2-1. 本体を右に傾けたときに顔の表情を変えよう

本体を右に傾けたときに怒る顔(SAD)になり、それ以外はスマイル(HAPPY)の顔になるようにコードを書いてください。

1-2-1. 本体を右に傾けたときに顔の表情を変えよう

2. shakeを利用したカウンターを作ろう