Necesito ayuda con un sensor bmp280, lo he probado con la librería Adafruit_BMP280 y con el ejemplo bmp280test, el cual viene con la librería, y todo funciona perfectamente, el problema es cuando combino el código con el código de otros sensores i2c, precisamente con el de un aht10, el cual funciona perfectamente con un código en combinación con el bh1750 pero cuando intento hacer lo mismo con el bmp280 simplemente no funciona, y por las pruebas que he hecho al parecer deja de funcionar cuando el sensor se encuentra en las mismas líneas de comunicación que los demás sensores, es decir que la comunicación se pierde cuando hay otros sensores, y bloquea por completo mi arduino mega2560 el cual tampoco envia señales por el puerto serial, como les decia los datos de los demas sensores tampoco llegan, pero solo ocurre cuando el codigo se combina con el den bm p280
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_BMP280.h>
#include "AHT10.h"
AHT10 aht;
Adafruit_BMP280 bmp;
void setup() {
Serial.begin(9600);
aht.begin();
if (!bmp.begin()) {
Serial.println(F("Could not find a valid BMP280 sensor, check wiring!"));
while (1);
}
delay(1000);
Serial.println(" Inicio");
}
void loop() {
float humd = aht.readHumidity();
float temp = aht.readTemperature();
Serial.print(" Temperatureaht10:");
Serial.print(temp, 1);
Serial.println(" C");
Serial.print(" Humidity:");
Serial.print(humd, 1);
Serial.println(" %");
Serial.print(F("Temperature = "));
Serial.print(bmp.readTemperature());
Serial.println(" *C");
Serial.print(F("Pressure = "));
Serial.print(bmp.readPressure());
Serial.println(" Pa");
Serial.println();
delay(1000);
}
aht10ybmp280.ino.ino (893 Bytes)