I am trying to interface GY-521 MPU6050 with my Arduino Uno, but not able to run an example code. I have downloaded the necessary libraries for MPU6050 from GitHub. I have even tried to run code with some previous versions of IDE Arduino. I will be grateful, if someone can help.
I am attaching the source code of example.
Given below is the complete error message.
C:\Program Files (x86)\Arduino\libraries\Arduino-MPU6050-master\MPU6050_accel_pitch_roll\MPU6050_accel_pitch_roll.ino: In function 'void setup()':
MPU6050_accel_pitch_roll:20:14: error: 'class MPU6050' has no member named 'begin'
while(!mpu.begin(MPU6050_SCALE_2000DPS, MPU6050_RANGE_2G))
^
MPU6050_accel_pitch_roll:20:20: error: 'MPU6050_SCALE_2000DPS' was not declared in this scope
while(!mpu.begin(MPU6050_SCALE_2000DPS, MPU6050_RANGE_2G))
^
MPU6050_accel_pitch_roll:20:43: error: 'MPU6050_RANGE_2G' was not declared in this scope
while(!mpu.begin(MPU6050_SCALE_2000DPS, MPU6050_RANGE_2G))
^
C:\Program Files (x86)\Arduino\libraries\Arduino-MPU6050-master\MPU6050_accel_pitch_roll\MPU6050_accel_pitch_roll.ino: In function 'void loop()':
MPU6050_accel_pitch_roll:30:3: error: 'Vector' was not declared in this scope
Vector normAccel = mpu.readNormalizeAccel();
^
MPU6050_accel_pitch_roll:33:23: error: 'normAccel' was not declared in this scope
int pitch = -(atan2(normAccel.XAxis, sqrt(normAccel.YAxisnormAccel.YAxis + normAccel.ZAxisnormAccel.ZAxis))*180.0)/M_PI;
^
Multiple libraries were found for "MPU6050.h"
Used: C:\Users\Hp\Documents\Arduino\libraries\MPU6050
Not used: C:\Program Files (x86)\Arduino\libraries\MPU6050
Not used: C:\Program Files (x86)\Arduino\libraries\Arduino-MPU6050-master
Multiple libraries were found for "I2Cdev.h"
Used: C:\Users\Hp\Documents\Arduino\libraries\I2Cdev
Not used: C:\Program Files (x86)\Arduino\libraries\I2Cdev
exit status 1
'class MPU6050' has no member named 'begin'
MPU6050_accel_pitch_roll.ino (1.07 KB)