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

조회 수: 11 (최근 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