Étape 2: Installer I2Cdev & bibliothèques MPU6050
Si nous devions écrire le code à partir de zéro, il faudrait des âges et il y aurait beaucoup de rétro-ingénierie pour faire bon usage du moteur de transformation de mouvement Digital (DMP) propriétaire du module car Invensense libéré intentionnellement des données minimales sur son MPU6050. Bon quelqu'un a déjà fait le travail pour nous ; Jeff Rowberg, a écrit certaines bibliothèques Arduino pour obtenir l’accéléromètre / données gyro et gérer tous les calculs. Ils sont disponibles en fichier zip ici :
https://github.com/jrowberg/i2cdevlib/zipball/Master
Une fois décompressé, recherchez le dossier Arduino qu’il contient et copiez les deux dossiers « I2Cdev » et « MPU6050 » sur votre dossier de « bibliothèques » Arduino dans le répertoire suivant :
C:\Program Files (x86) \Arduino\libraries
Ensuite, ouvrez l’IDE Arduino et vous trouverez dans la section exemples, MPU6050_DMP6 dans MPU6050. Ouvrez-le, branchez votre arduino, sélectionnez le Port COM approprié et télécharger le croquis. Dans la fenêtre série, sélectionner un débit de 115 200. Vous serez invité que la connexion MPU6050 a réussi. Vous pouvez tester la collecte de données en tapant n’importe quoi dans la barre de texte et entrez de pressage, les données devraient commencer à apparaître.
Maintenant, nous voulons mettre le code à exécuter la démo de la théière pour montrer la simulation 3D. Fermez la fenêtre, puis trouver et commentez la ligne #define OUTPUT_READABLE_YAWPITCHROLL et décommenter la ligne //#define OUTPUT_TEAPOT. Sélectionnez « Enregistrer sous » et choisissez où vous voulez enregistrer le code modifié. Télécharger à nouveau, mais n’ouvre pas la fenêtre série cette fois.