两个i2c传感器不能同时工作

时间:2016-03-13 08:44:47

标签: c++ arduino arduino-uno i2c

我使用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;

可能是什么问题?

1 个答案:

答案 0 :(得分:-1)

我发现了问题。 Arduino无法提供足够的电流,因此我使用外部电源并且工作正常。