Salut tous le monde, j'essaye de faire fonctionner mon capteur dht11, mais lorsque j'ouvre mon moniteur il est écrit :
--- Nouvelle lecture --- Etat du capteur: OK
Humidite (%): 0.00
Temperature (°C): 0.00
Voici le code :
#include <dht11.h> // charger la librairie
dht11 DHT11; // Créer le capteur
#define DHT11PIN 4 // Définir la pin utilisée
void setup()
{
// Initialiser la liaison série
Serial.begin(115200);
}
void loop()
{
Serial.print(" --- Nouvelle lecture --- ");
int chk = DHT11.read(DHT11PIN); // Lecture du capteur
Serial.print("Etat du capteur: ");
switch (chk) // Est-ce que le capteur fonctionne?
{
case DHTLIB_OK:
Serial.println("OK");
break;
case DHTLIB_ERROR_CHECKSUM:
Serial.println("Checksum erreur");
break;
case DHTLIB_ERROR_TIMEOUT:
Serial.println("Time out erreur");
break;
default:
Serial.println("Erreur inconnue");
break;
}
Serial.print("Humidite (%): "); // Humidité
Serial.println((float)DHT11.humidity, 2);
Serial.print("Temperature (°C): "); // Température
Serial.println((float)DHT11.temperature, 2);
delay(5000); // Pause avant prochaine lecture
}
Et voici mon montage : http://fritzing.org/media/fritzing-repo/projects/a/arduino-nano-v3-clone-with-dht11-basic-sketch/images/dht11_nano_v3_bb.png
Auriez vous une idée ?
Merci.