Incorrect I2C device connected. Expected I2C addresses: [0x0C]. Detected I2C addresses: [0x69].

7 次查看(过去 30 天)
i am trying to connect a single mpu 9250 to arduino uno using matlab
as i run the command
imu=mpu9250(a) to create imu object it gave me an error
Incorrect I2C device connected. Expected I2C addresses: [0x0C]. Detected I2C addresses: [0x69].
why matlab is expecting device address as 0x0C is there any possible way to change it ?

回答(1 个)

Gayatri Menon
Gayatri Menon 2020-5-7
编辑:Gayatri Menon 2020-5-7
Hey
Is the AD0 pin of the sensor connected to high?
Can you try creating the object by specifying the I2C addresses
imu = mpu9250(a,'I2CAddress',{'0x69','0x0C'})
MPU9250 has two I2C dies
  1. Accelerometer-gyroscope (I2C Address can be 0x68 or 0x69,depending on the logical level on AD0 pin)
  2. Magnetometer - This is AK8963 sensor (I2C Address - 0x0C)
Datasheet : MPU9250
Hope this helps
Thanks
Gayatri

类别

Help CenterFile Exchange 中查找有关 Arduino Hardware 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by