I am new to coding . I have a MPU6050 IMU from sparkfun and I had assessed J. Rowberg code. Unfortunately the code itself is too complicated and long and I do not understand a lot of them.
I understand I need to include MPU6050.h and i2cdevlib.h header files into the MPU6050_raw.ino sketch file. What I dont understand is how they manage to tell arduino board which analog port SDA and SCL connected to? The suggested analog port from sparkfun is SCL to analog 5 and SDA to analog 4. What if I want to change it? which part of the code define these?
and I saw many variable definition in term of hexadecimal. I wonder what are them used for.
The full coding is here. https://github.com/jrowberg/i2cdevlib/blob/master/Arduino/MPU6050/Examples/MPU6050_raw/MPU6050_raw.ino https://github.com/jrowberg/i2cdevlib/blob/master/Arduino/MPU6050/MPU6050.h
Thank you for those who willing to reply me. Your help is much appreciated.