コンテンツにスキップ

202 9Axis

サンプルコードの動作

センサーにかかる加速度、ジャイロ(変化量)、方位を計測します。

サンプルコード使用時の接続

FaBo #202 9AxiをI2C0,I2C1,I2C2のいずれかに接続します。

~写真〜

FaBoのライブラリをインストール

git clone https://github.com/FaBoPlatform/FaBo9AXIS-MPU9250-Python.git
cd FaBo9AXIS-MPU9250-Python
sudo pip3 install .

ソースコード

import FaBo9Axis_MPU9250
import time
import sys

mpu9250 = FaBo9Axis_MPU9250.MPU9250()

try:
    while True:
        accel = mpu9250.readAccel()
        gyro = mpu9250.readGyro()
        mag = mpu9250.readMagnet()

        sys.stdout.write("\rx=%f,y=%f,z=%f,gx=%f,gy=%f,gz=%f,mx=%f,my=%f,mz=%f " % (accel['x'], accel['y'], accel['z'],  gyro['x'],  gyro['y'],  gyro['z'], mag['x'], mag['y'], mag['z']))
        sys.stdout.flush()
        time.sleep(0.1)

except KeyboardInterrupt:
    sys.exit()