文件名称:MPU6050:我创建此项目的目的是提高对MPU6050的理解,并创建最高效,最小化的代码
文件大小:28.93MB
文件格式:ZIP
更新时间:2024-04-05 20:00:26
C++
MPU6050 我创建该项目的目的是提高对MPU6050的理解,并为其编写最有效的代码(最小大小)。 它大部分基于I2Cdev库和prunkdump的arduino-variometer项目。 InvenSenseMotionDriver只是官方的6.12 DMP版本的Arduino端口。 您可以使用它配置DMP固件,然后读回固件。 dmp_compress压缩DMP固件映像(基本上,如果彼此之后有很多0x00,它将保存计数而不是许多零)。 MPU6060_DMP_minimal是具有完整dmp功能的最低要求。 在328p上,它仅占用闪存的5806字节(18%)。 MPU6050_calibrate可以完全校准传感器,包括陀螺仪和加速度偏移以及加速度增益因子!
【文件预览】:
MPU6050-main
----libraries()
--------I2Cdev()
----Documentation()
--------App Note 3- Motion Driver 6.12 Porting Guide.pdf(646KB)
--------App Note 1 - Motion Driver 6.12 Getting Started.pdf(1.02MB)
--------Orientation Matrix Transformation chart.pdf(184KB)
--------MPU6050 default regs.csv(7KB)
--------MPU-6000-Datasheet1.pdf(1.56MB)
--------App Note 2- Motion Driver 6.12 Features Guide.pdf(343KB)
--------motion_driver-5.1.3.zip(1.7MB)
--------motion_driver_6.12.zip(23.08MB)
--------MPU HW Offset Registers 1.2.pdf(309KB)
--------MPU-6000-Register-Map1.pdf(900KB)
----InvenSenseMotionDriver()
--------inv_dmp_uncompress.h(278B)
--------inv_mpu.cpp(97KB)
--------InvenSenseMotionDriver.ino(8KB)
--------inv_mpu.h(5KB)
--------dmpKey.h(18KB)
--------inv_mpu_dmp_motion_driver.cpp(38KB)
--------inv_mpu_dmp_motion_driver.h(3KB)
--------inv_dmp_uncompress.cpp(18KB)
--------dmpmap.h(6KB)
----dmp_compress()
--------inv_dmp_compress.h(913B)
--------dmp_compress.ino(204B)
--------inv_dmp_compress.cpp(40KB)
----LICENSE(34KB)
----README.md(755B)
----MPU6050_DMP_minimal()
--------inv_dmp_uncompress.h(293B)
--------MPU6050_DMP_minimal.ino(1KB)
--------MPU6050Helper.h(16KB)
--------inv_dmp_uncompress.cpp(17KB)
--------MPU6050Helper.cpp(10KB)
----MPU6050_calibrate()
--------MPU6050_calibrate.ino(8KB)
--------MPU6050Helper.h(17KB)
----.gitignore(270B)