UIFlow Guide
Obtain the gyroscope status, including the current atmospheric temperature and pressure
from m5stack import *
from m5stack_ui import *
from uiflow import *
import libs.bmi270 as bmi270
import unit
screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xFFFFFF)
imu_pro_0 = unit.get(unit.IMU_PRO, unit.PORTA)
imu_pro_0.imu_instance.set_gyr_odr(bmi270.GYR_ODR_200)
while True:
print((str('temperature:') + str((imu_pro_0.temperature))))
print((str('pressure:') + str((imu_pro_0.pressure))))
print((str('acceleratuin:') + str((imu_pro_0.acceleration))))
print((str('gyro:') + str((imu_pro_0.gyro))))
wait_ms(2)
imu_pro_0.imu_instance.set_acc_odr(bmi270.ACC_ODR_200)
imu_pro_0.imu_instance.set_acc_range(bmi270.ACC_RANGE_2G)
imu_pro_0.imu_instance.set_gyr_odr(bmi270.GYR_ODR_200)
imu_pro_0.imu_instance.set_acc_range(bmi270.GYR_RANGE_250)
print((str('acceleration:') + str((imu_pro_0.acceleration))))
print((str('attitude angles:') + str((imu_pro_0.attitude))))
print((str('compass angle:') + str((imu_pro_0.compass))))
print((str('gyro:') + str((imu_pro_0.gyro))))
print((str('magnetometer value:') + str((imu_pro_0.magnetometer))))
print((str('pressure:') + str((imu_pro_0.pressure))))
print((str('termperature:') + str((imu_pro_0.temperature))))
imu_pro_0.setGyroOffsets(0, 0, 0)