Ubuntu 使用i2cdetect检测IMU

Ubuntu 使用i2cdetect检测IMU,ubuntu,i2c,Ubuntu,I2c,首先,很抱歉我的英语和有限的ubuntu知识,因为我对这个操作系统还很陌生 我有一个9DOF()IMU直接通过usb-iss()而不是ARDUINO连接到我的fit pc(ubuntu 12.04)。我的问题是,当我使用i2cdetect时,它只能检测陀螺仪(工作)芯片的地址,但对于加速度计和磁强计它无法检测。特别是对于加速计,当我在引导后第一次使用i2cdetect时,它可以检测到它的地址,而我无法使用i2cdetect-y-0 0x53访问加速计 我已经使用“echo ADXL345 0x5

首先,很抱歉我的英语和有限的ubuntu知识,因为我对这个操作系统还很陌生

我有一个9DOF()IMU直接通过usb-iss()而不是ARDUINO连接到我的fit pc(ubuntu 12.04)。我的问题是,当我使用i2cdetect时,它只能检测陀螺仪(工作)芯片的地址,但对于加速度计和磁强计它无法检测。特别是对于加速计,当我在引导后第一次使用i2cdetect时,它可以检测到它的地址,而我无法使用i2cdetect-y-0 0x53访问加速计

我已经使用“echo ADXL345 0x53>…”对设备进行了实例化,但仍然没有加速度计的响应。对于磁强计来说,完全不是来自它的响应

所以我想知道有没有什么解决方案可以让我的ubuntu detect或3个地址?或者有没有关于这个的示例代码(C,C++)

谢谢你,祝你今天愉快