Python连接ky9250(mpu9250)角度姿态传感器

3、python的ide中拷贝入下面代码:(文章后有完整的代码包)

import serial
import serial.tools.list_ports

ACCData = [0.0] * 52

FrameState = 0  # 通过值判断属于哪一种情况
Bytenum = 0  # 读取到这一段的第几位

a = [0.0] * 3
w = [0.0] * 3
m = [0.0] * 3
Angle = [0.0] * 3
q = [0.0] * 4


def DueData(inputdata):  # 读取的数据到数组里
    global FrameState  # 在局部修改全局变量,要进行global的定义
    global Bytenum
    global a  # 陀螺仪
    global w  # 加速度
    global m  # 地磁计
    global Angle  # 角度
    global q  # 四元数

    for data in inputdata:  # 输入的数据进行遍历

        if FrameState == 0:  # 当未确定状态的时候,进入以下判断
            if data == 0x50:  # 0x55位于第一位时候,开始读取数据,增大bytenum

                Bytenum = 0
                FrameState = 1
                continue

        elif FrameState == 1:  # acc    #已确定数据

            if Bytenum < 51:  # 读取51个数据
                ACCData[Bytenum + 1] = data  # 从0开始

                Bytenum += 1
            else:

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值