Paso 2: Instalar I2Cdev y bibliotecas MPU6050
Si tuviéramos que escribir el código desde cero, tomaría años y habría un montón de ingeniería inversa necesaria para hacer un buen uso del motor de procesamiento de movimiento Digital (DMP) propietario del módulo porque Invensense lanzado intencionalmente datos mínimos sobre su MPU6050. Bueno alguien ya lo ha hecho el trabajo duro por nosotros; Jeff Rowberg escribió algunas bibliotecas de Arduino para obtener el acelerómetro / datos de girocompás y todos los cálculos. Están disponibles como un archivo zip desde aquí:
https://github.com/jrowberg/i2cdevlib/zipball/Master
Una vez descomprimido, busque la carpeta de Arduino dentro y copiar las dos carpetas "I2Cdev" y "MPU6050" en a la carpeta "libraries" de Arduino en el directorio siguiente:
C:\Program archivos (x86) \Arduino\libraries
A continuación, abra el IDE de Arduino y en la sección de ejemplos, encontrará MPU6050_DMP6 en MPU6050. Abrir, conectar tu arduino, seleccione el puerto COM adecuado y subir el dibujo. En la ventana del Serial, seleccione una velocidad en baudios de 115200. Le pedirá que logró la conexión MPU6050. Puede probar la colección de datos escribiendo algo en la barra de texto y presionar entrar, los datos deben comenzar demostrando para arriba.
Ahora queremos configurar el código para ejecutar la demostración de la tetera para demostrar la simulación 3D. Cerrar la ventana del serial, y luego encontrar y comente la línea #define OUTPUT_READABLE_YAWPITCHROLL y descomentar la línea //#define OUTPUT_TEAPOT. Seleccione "guardar como" y elegir dónde desea guardar el código modificado. Subir otra vez pero no abrir la ventana de serial esta vez.