
Abdun Nafay
Pakistan
Asked
— Edited
I have mpu-6050 6dof imu. I want to read the value of who_am_i register with register number 0x75. The register returns address 0x68. But I am getting 255. The device address is 0x68 as well.
Code is as follows:
byte[] ret = ezB_Connect1.EZB.I2C.Read(I2C.ReadArgsEnum.Auto,0x75,1);
here is the register description for the device:RM-MPU-6000A.pdf
I checked my imu with arduino and it works fine. So, any help here?
I have mpu-6050 too and i try to read the value from C# and i have some problems...
I tried this command :
ezB_Connect1.EZB.I2C.Read(I2C.ReadArgsEnum.Auto,0x75,1);
and it does't work cause there is this method "I2C.ReadArgsEnum.Auto" more over the read method accept only 2 values....
Does it exist some where a sample to use the device mpu-6050 by using C# ?
*confused* *confused*
Also, in visual studio there is auto complete, which shows you the command syntax as you type.
Removed duplicate thread.
Now that i'm in front of a PC, here's example code...
Code:
You are crédible :-) , i just ask a new api and you made it in few minutes. thank you very much. I have included your code in my visual studio and tried to print the value of the Gyro but the values of the gyro are initials
label2.Text = response.GyroX.ToString(); // value 0
label3.Text = response.GyroY.ToString(); // value 0
there is something wrong in my code i think. i keep on to look for and keep you inform
thank you again. *tired*
It's OK, that works fine when i call the init function before the get data.
Thank you have a good week end.
Bye Christophe
My projet works fine but I have just a remark to say. I think that you have reversed :
- the value GyroX with the AccelX
- the value GyroY with the AccelY
Thank you again.
Bye Christophe
Code: