我使用Arduino Uno分别测试了GY86(MPU6050-HMC8553-MS5611)和微型RTC模块ds1307上的所有传感器。 现在我正在尝试连接它们并同时获得结果。 当我将DS1307连接到I2C总线时,我突然得到(MPU6050连接失败错误)。看来他们不能一起工作。他们分开工作。 这是初始化代码:
stdio
此代码在设置功能中执行:
#include "I2Cdev.h"
#include "MPU6050.h"
#include <Wire.h>
#include "RTClib.h"
#include <MS5611.h>
RTC_DS1307 RTC;
double startTime;
MPU6050 accelgyro(0x68);
MPU6050 mpu = accelgyro;
可能是什么问题?
答案 0 :(得分:-1)
我发现了问题。 Arduino无法提供足够的电流,因此我使用外部电源并且工作正常。