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^2rad/s°C。也可以得到g中的加速度值和deg/s的陀螺值。请参阅下面的示例。在

^{pr2}$

更现实的例子使用计时器。如果在软重新引导后得到OSError: 26i2c 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。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何克服带有空值的不可空bean级验证   “此行有多个标记”的authenticateUser上的java MySQLConnection错误   java处理Jackson异常   java Netbeans编辑器如何知道文件在撤消后不会被修改?   目标C相当于Java的ArrayList   java当需要int时,可以将short传递给方法调用吗?   drawString()方法上的java MouseListener   java服务器socket是执行此操作的最佳选项   java需要单个匹配bean,但找到了2:org。springframework。网状物servlet。mvc。方法注释。RequestMappingHandlerMapping   如何在Java中执行Windows命令?   安卓应用程序的java文件主机   java将所有spring引导属性都设置在内。将yml文件转换为系统属性   Java邮件中的html内联链接在邮件客户端中不起作用   Java二进制文件的bazel版本控制   java如何在自定义ListView中使用Intent   java(Spring MVC+Hibernate 4+Test 4)自动连线DAO返回NULL   java一次add()调用可以在Solr服务器中索引多少文档?   java如何获取Avro GenericRecord大小