Python MicroxisI86运动跟踪驱动程序
micropython-mpu6886的Python项目详细描述
[WIP]MicroPython MPU-6886 I2C驱动程序
MPU-6886是一种6轴运动跟踪装置,它结合了3轴陀螺仪和3轴加速度计。在
使用
简单测试永不结束。在
importutimefrommachineimportI2C,Pinfrommpu6886importMPU6886i2c=I2C(scl=Pin(22),sda=Pin(21))sensor=MPU6886(i2c)print("MPU6886 id: "+hex(sensor.whoami))whileTrue:print(sensor.acceleration)print(sensor.gyro)print(sensor.temperature)utime.sleep_ms(1000)
默认情况下,库返回加速度和陀螺仪的X、Y、Z轴值的3元组。默认单位是m/s^2
、rad/s
和°C
。也可以得到g
中的加速度值和deg/s
的陀螺值。请参阅下面的示例。在
更现实的例子使用计时器。如果在软重新引导后得到OSError: 26
或i2c driver install error
,请执行硬重新引导。在
importmicropythonfrommachineimportI2C,Pin,Timerfrommpu6886importMPU6886micropython.alloc_emergency_exception_buf(100)i2c=I2C(scl=Pin(22),sda=Pin(21))sensor=MPU6886(i2c)defread_sensor(timer):print(sensor.acceleration)print(sensor.gyro)print(sensor.temperature)print("MPU6886 id: "+hex(sensor.whoami))timer_0=Timer(0)timer_0.init(period=1000,mode=Timer.PERIODIC,callback=read_sensor)
陀螺校准
托多
许可证
麻省理工学院执照。有关详细信息,请参见License File。在
- 项目
标签: