Bonjour, je suis en étude et je n'y connais rien en arduino, cependant je dois l'utiliser pour connaître la température et la pression.
cependant, quand je connecte Arduino UNO avec seulement BMP180 et que j'utilise le code plus loin. j'utilise le serial monitor qui m'affiche systématiquement "Failed to read from DHT sensor!"
cependant, je n'ai jamais utiliser ce capteur, et le message s'affiche quand bien même je débranche le capteur BMP
j'utilise le code suivant :
#include "Wire.h"
#include "SFE_BMP180.h"
SFE_BMP180 pressure;
#define ALTITUDE 1655.0
void setup(){
Serial.begin(9600);
pressure.begin();
}
void loop(){
char status;
double T,P,p0,a;
Serial.println();
Serial.print("provided altitude: ");
Serial.print(ALTITUDE,0);
Serial.println(" meters");
status = pressure.startTemperature();
if (status != 0){
delay(status);
status = pressure.getTemperature(T);
if (status != 0){
Serial.print("temperature: ");
Serial.print(T,2);
Serial.println(" deg C");
status = pressure.startPressure(3);
if (status != 0){
delay(status);
status = pressure.getPressure(P,T);
if (status != 0){
Serial.print("absolute pressure: ");
Serial.print(P,2);
Serial.print(" mb, ");
Serial.print(P*0.0295333727,2);
Serial.println(" inHg");
p0 = pressure.sealevel(P,ALTITUDE);
Serial.print("relative (sea-level) pressure: ");
Serial.print(p0,2);
Serial.print(" mb, ");
Serial.print(p0*0.0295333727,2);
Serial.println(" inHg");
}
else Serial.println("error retrieving pressure measurement\n");
}
else Serial.println("error starting pressure measurement\n");
}
else Serial.println("error retrieving temperature measurement\n");
}
else Serial.println("error starting temperature measurement\n");
delay(5000);
}
je vous remercie d'avoir pris l'attention à ce post