pdf-icon

IMU

案例程序

读取显示当前IMU姿态数据

from m5stack import *
from m5ui import *
from uiflow import *
import imu

setScreenColor(0x222222)
imu0 = imu.IMU()

while True:
  print((str('X: ') + str((imu0.ypr[1]))))
  print((str('Y: ') + str((imu0.ypr[2]))))
  print((str('X ACC: ') + str((imu0.acceleration[0]))))
  print((str('Y ACC: ') + str((imu0.acceleration[1]))))
  print((str('Z ACC: ') + str((imu0.acceleration[2]))))
  print((str('X Gyr: ') + str((imu0.gyro[0]))))
  print((str('Y Gyr: ') + str((imu0.gyro[1]))))
  print((str('Z Gyr: ') + str((imu0.gyro[2]))))
  wait_ms(2)

功能说明

imu0.ypr[1]
  • 获取横滚数据
imu0.ypr[2]
  • 获取俯仰数据
imu0.acceleration[0]
  • 获取X轴加速度数据
imu0.acceleration[1]
  • 获取Y轴加速度数据
imu0.acceleration[2]
  • 获取Z轴加速度数据
imu0.gyro[0]
  • 获取X方向角速度
imu0.gyro[1]
  • 获取Y方向角速度
imu0.gyro[2]
  • 获取Z方向角速度
On This Page