
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?
now it is done!
You got it working? Can you share your code please
Sure! But it will take a couple of days in applying the filter and all, then I would share the final product!
awesome! I'm looking forward to seeing your success
Hi 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
Please share your code.
Also, in visual studio there is auto complete, which shows you the command syntax as you type.
Removed duplicate thread.
ps, i upgraded the EZ-SDK today - ensure you upgrade as well.
Now that i'm in front of a PC, here's example code...
Hi DJ Sures 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