-
• #2
There are three different device adresses used in your code -0x68,0x75,0x3b so which one is correct for your device?
Typically you first write register address you want to read fromi2c.writeTo(0x68,regaddr)
and then read (two=16bits) bytesi2c.readFrom(0x68,2)
-
• #3
Thanks, is already edited the device is
0x68
trying to read the register0x75
orWHO_AM_I
.I didn't know that the second parameters accept Bytes.
Now its works, but the library
MPU9250
don't work.
Hello, I'm trying to figure out an error, when I realized that the problem is that I'm using wrong the
I2C
function. I need to read 8 bits from an address (0x75
) in a i2c device (0x68
). Following code is an example from libraries and docs:Got the next error:
The
readFrom
function doesn't take as parameter the internal address of the device, that's why the error, is pointing to a device no to the internal address.My device is an
MPU9250
, it works on Arduino and Micropython.