Bonjour avec une amie nous sommes entrain de faire une station météo. Nous avons capteurs HD11 et HD22. Nous essayons de combiner les 2 programmes de chaque capteur de température mais cela ne fonctionne pas : pour le HD11 nous avons 1% d'humidité et 0 °C pour le HD22 on a 500-700% d'humidité et une température bien trop élevée pour la pièce : 60°C...
Pourriez vous nous dire ou est ce qu'il y a un problème dans notre programme?
#include <DHT.h>
#define DHTPIN1 7
#define DHTPIN2 2
#define DHTTYPE1 DHT11 // DHT 11
#define DHTTYPE2 DHT22 // DHT 22
DHT dht(DHTPIN1, DHTTYPE1);
DHT dht2(DHTPIN2, DHTTYPE2);
void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");
dht.begin();
dht2.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
float h2 = dht2.readHumidity();
float t2 = dht2.readTemperature();
Serial.print("Humidité dht11: ");
Serial.print(h);
Serial.print("dht22: ");
Serial.print(h2);
Serial.print(" %\t");
Serial.print("Temperature dht11: ");
Serial.print(t);
Serial.print("dht22: ");
Serial.print(t2);
Serial.println(" *C");
delay(30);
}