0

我使用 MPU6050 设备并获取加速度计和陀螺仪数据。
现在我需要使用 cpp 语言从 MPU6050 读取数据块。

在 Python 中很容易做到这一点:

data_tmp = bus.read_i2c_block_data(Device_Address, ACCEL_XOUT_H, 14)

该函数从地址 ACCEL_XOUT_H 开始读取一个数据块(14 个字节)。
以及如何在 cpp 中做同样的事情?我应该使用这个功能:

i2c_smbus_read_i2c_block_data(int file, __u8 command, __u8 length, __u8 *values)

如果是,请解释我应该如何使用它。
如果否,请给我写一个例子。

4

0 回答 0