Arduino uno 为什么;“fifoBuffer”;索引2,3,6,7,10,11的值未在teapotPacket[]数组中传递?

Arduino uno 为什么;“fifoBuffer”;索引2,3,6,7,10,11的值未在teapotPacket[]数组中传递?,arduino-uno,interfacing,mpu,Arduino Uno,Interfacing,Mpu,我正在使用Jeff Rowberg的MPU6050库。在代码中,整个fifobuffer不会传递到“teapotPacket”数组(用于处理,即图形仿真)。为什么在“teapotPacket”数组中只传递某些索引?(准确地说,只传递下面给出的索引) 请再澄清一件事,为什么“teapotPacket”数组用$、十六进制数和“\n”和“\r”字符初始化 uint8_t teapotPacket[14] = { '$', 0x02, 0,0, 0,0, 0,0, 0,0, 0x00, 0x00, '\

我正在使用Jeff Rowberg的MPU6050库。在代码中,整个fifobuffer不会传递到“teapotPacket”数组(用于处理,即图形仿真)。为什么在“teapotPacket”数组中只传递某些索引?(准确地说,只传递下面给出的索引)

请再澄清一件事,为什么“teapotPacket”数组用$、十六进制数和“\n”和“\r”字符初始化

uint8_t teapotPacket[14] = { '$', 0x02, 0,0, 0,0, 0,0, 0,0, 0x00, 0x00, '\r', '\n' };
问题副本:

为了完整起见,再次引用我的答案:

在代码中,将数据传递到茶壶库(用于处理,即图形仿真)时,不会传递整个fifobuffer。为什么会这样

深入挖掘库代码,我发现它只是一个用于显示四元数值的“Invense茶壶演示”格式

为什么teapotPacket[14]数组用这些奇怪的十六进制数初始化

它是Invense茶壶的数据包结构格式,用于存储传感器读数,如四元数值

关于“四元数值”的更多信息:

四元数是一种数字系统,它扩展了用于涉及三维旋转的计算的复数,如三维计算机图形学、计算机视觉和晶体纹理分析。

问题的副本:

为了完整起见,再次引用我的答案:

在代码中,将数据传递到茶壶库(用于处理,即图形仿真)时,不会传递整个fifobuffer。为什么会这样

深入挖掘库代码,我发现它只是一个用于显示四元数值的“Invense茶壶演示”格式

为什么teapotPacket[14]数组用这些奇怪的十六进制数初始化

它是Invense茶壶的数据包结构格式,用于存储传感器读数,如四元数值

关于“四元数值”的更多信息:


四元数是一种数字系统,它扩展了用于三维旋转计算的复数,如三维计算机图形学、计算机视觉和晶体纹理分析。

这些只是变量。在源代码中的某个地方查找
#定义I2CDEV_实现
#定义I2CDEV_ARDUINO_WIRE
您看到的只是变量声明。投票结束,因为问题太广泛。“请向我解释所有这些代码”不是一个适当的问题。如果你有一个特别的困惑区域,那么询问这个问题可能是合适的。这些只是变量。在源代码中的某个地方查找
#定义I2CDEV_实现
#定义I2CDEV_ARDUINO_WIRE
您看到的只是变量声明。投票结束,因为问题太广泛。“请向我解释所有这些代码”不是一个适当的问题。如果你有一个特别的困惑区域,那么询问这个问题可能是合适的。
uint8_t teapotPacket[14] = { '$', 0x02, 0,0, 0,0, 0,0, 0,0, 0x00, 0x00, '\r', '\n' };