mpu6050_6axis_motionapps20 mpu6050 libreria arduino

arduino - libreria - ¿MPU6050 DMP no funciona?



mpu6050 arduino nano (2)

Estoy usando DMP y genera este error

Send any character to begin DMP programming and demo: Initializing DMP... DMP Initialization failed (code 1)

Cualquier ayuda será apreciada, gracias


Lo primero que debe verificar es que el dispositivo i2c esté conectado correctamente. Una buena forma de hacerlo es usar el escáner i2c . Debería ver el mpu6050 en 0x68 o 0x69 dependiendo de si el pin de la dirección está bajo o alto.

Si lo ves, pero aún no se puede conectar, asegúrate de que tu biblioteca esté configurada para usar la dirección correcta.

A partir de ahí, me resulta más fácil probar primero las lecturas en bruto. Si puede leer los accels y gyros raw, está listo para probar DMP.


Tan pronto como proporcione información, podemos hablar sobre una base común. Antes de eso, supongo que usas un código de "copiar y pegar" del código de i2c-devlib. Por lo tanto, el primer error que uno podría cometer es olvidarse de configurar un controlador de interrupción en el código para la interrupción del búfer FIFO.