micro:bit / I2C バス / オンボード加速度計 / accelerometer オブジェクトから読み取る / MicroPython

micro:bit は I2C バスに加速度センサー MMA8653FC が接続されている。その値を読み取ってみる。
f:id:ti-nspire:20180529112212p:plain:w300

from microbit import *
while True:
    # 軸ごとに読み取る。
    x = accelerometer.get_x()
    y = accelerometer.get_y()
    z = accelerometer.get_z()
    
    # 3 軸を一度に tuple として読み取る。
    xyz = accelerometer.get_values()
    
    print("%d, %d, %d" % (x,y,z))
    print(xyz)
    sleep(500)

実行結果:
単位はおおよそ mg。
f:id:ti-nspire:20180529111746p:plain:h200