所以我试图将 mpu6050 的所有 6 个值放入 python 中进行分析,我的问题是:---当我在 mpu 不移动的情况下加载数据时,我拥有所有数据:
b'crotX: -0.73,rotY: 1.29,rotZ: 0.75,AccX: -0.05,AccY: 0.04,AccZ: 1.04\r\n'
---但是当mpu移动时,我失去了一些价值:(这里只是第一行,但有时它在加载的中间)当我在arduino上打开控制台时,一切正常。无论移动与否,MPU 数据都在这里。
b'cY: 0.00,AccZ: 1.15\r\n' b'rotX: 1.34,rotY: 4.97,rotZ: 13.81,AcccY: -0.01,AccZ: 1.08\r\n' b'rotX: 6.95,rotY: 0.11 ,rotZ: -24.15,AccX: -0.02,AccY: 0.18,AccZ: 1.06\r\n' b'rotX: 2.54,rotY: -0.62,rotZ: -27.08,AccX: 0.03,AccY: 0.01,AccZ: 1.13 \r\n' 所以这里它缺少 X 的加速度,例如在第二行
这是代码:
import serial
rawdata=[]
"""data import"""
def acqui(t) :
compt=0
while compt <= t:
k=str(arduino.readline())
print(k)
rawdata.append(k)
compt+=1
t=10
acqui(t)