bolderflight / invensense-imu

Arduino and CMake library for communicating with the InvenSense MPU-6500, MPU-9250 and MPU-9255 nine-axis IMUs.
MIT License
497 stars 210 forks source link

Initialisation error #77

Closed MartinBzm closed 3 years ago

MartinBzm commented 3 years ago

Hi, When trying the example Basic_I2C the compiler throws an error at:

// an MPU9250 object with the MPU-9250 sensor on I2C bus 0 with address 0x68 MPU9250 IMU(Wire,0x69);

Basic_I2C:28:22: error: no matching function for call to 'MPU9250_<TwoWire>::MPU9250_(TwoWire&, int)' MPU9250 IMU(Wire,0x69);

the #include <Wire.h> is also present.

Is something missing? Am I missing something? Thanks in advance! Martin

flybrianfly commented 3 years ago

That's weird, can you provide more information about the microcontroller you are using?

MartinBzm commented 3 years ago

Hi. It has been a while so I may not have the details right. I was very busy with Arduino Mega and Micro boards then and I think it was on the Mega 2560. I'll try and find some time soon to re-create the setup and try it again, I'm sure I've saved it somewhere ;-)

wollewald commented 3 years ago

@MartinBzm @flybrianfly I had the same issue and was very surprised, because initially it worked. I found the reason : I have tried several MPU9250 libraries and there was another one using the file name "MPU9250.h". I would be better to choose a more individual name. Thanks for the library!