Skip to content

5. FAQs

Carlos Alatorre edited this page Jun 6, 2023 · 12 revisions

I want to set the starting point as the 0, how can I achieve this?

Setting the starting point can be performed in different ways, depending on user's preferences and example:

  • Use the calibration routine on the DMP example. Remember that you can change the calibration time.
  • Obtain the Zero offsets using the IMU_Zero example, then using these offsets in others examples.
  • Modify the offsets by your own.

How can I use processing with the examples included? 🛩️

You can find how to use the Processing examples here: Examples - Using Processing.

My MPU6050 Module is not working as expected. Why? 🤨

Here are some points to check if the MPU6050 module is not working properly:

  • Verify the connections, make sure you are using I2C ports/pins. INT pin is crucial as well, you should connect it to the board external interrupt pin. You can read more about this in each example.
  • Let the module warm up, this is typically a behavior on these modules, so let the module run for some time and try again.
  • Place the module in a rest/neutral position while starting.
  • Check which OUTPUT method is being used. The OUTPUT representation can be changed on some examples, you will find a list with these OUTPUT methods.
  • The baud rate is way too fast for the board. The monitor serial can be set to high baud rates and some board cannot handle it, if this is the case consider lower it.

The monitor serial is only returning random characters or blank squares.

This happens when the baud rate does not match with the used in the Sketch, check this on the code line Serial.begin(XXXXX); of the example you are using.

This is the library repository and wiki, if the module is faulty, please contact the manufacturer!

My question is not here, or I would like to contribute in this library!

You can contact us with your issue at the Issues tab in this same repository.