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()