Ceci est une ancienne révision du document !
/ Broche “DATA” du DHT11 */ const byte DHT11_PIN = 5; / Code d'erreur de la fonction readDHT11() */ enum {
DHT11_SUCCESS, //!< Pas d'erreur DHT11_TIMEOUT_ERROR, //!< Temps d'attente dépassé DHT11_CHECKSUM_ERROR //!< Données reçues erronées
};
/ Fonction setup() */ void setup() { /* Initialisation du port série */ Serial.begin(115200); } / Fonction loop() */ void loop() {
/* Variables d'usage */ byte temperature, humidity;
/* Lecture de la température et de l'humidité + gestion des erreurs */ switch (readDHT11(DHT11_PIN, &temperature, &humidity)) { case DHT11_SUCCESS:
/* Affichage de la température et du taux d'humidité */ if Humidite