我正在研究一个使用带有arduino Nano的加速度计的项目。
我正在使用MPU6050。但是,无论是否移动MPU6050,我都具有相同的静态值。我只得到 -1 。考虑到我看过的所有教程都实现了检索数据,这真令人沮丧。
首先,我将MPU6050与arduino连接起来,如下所示:
然后我使用了官方代码https://playground.arduino.cc/Main/MPU-6050#short 也就是说:
这就是我得到的...
我买了一个新的,但是仍然有同样的问题...
如果有人有任何想法,我将不胜感激!
谢谢
答案 0 :(得分:2)
您如何知道I2C设备地址正确?您可以尝试扫描总线以发现所有设备及其地址。那将确认您的总线设置也正常工作。找到了有关完成此操作的快速指南:http://henrysbench.capnfatz.com/henrys-bench/arduino-projects-tips-and-more/arduino-quick-tip-find-your-i2c-address/
“ I2C地址取决于传感器的AD0引脚。如果将其接地,则地址为0x68。如果将其连接至VLOGIC(+ 3.3V),则为0x69。有几个传感器板MPU-6050传感器已经焊接在上面。”
答案 1 :(得分:-1)
因此,确实有必要焊接引脚。我们没有想到这一点,因为我们也连接VCC和GND而不进行焊接,并且LED正常工作,因此我们认为现在应该将它们粘在一起就足够了。似乎我们错了,我现在家里有三个工作的陀螺仪。