// RAJOUTER LIBRAIRIE "STREAMING" AVANT START
// RAJOUTER LIBRAIRIE "DHT sensor library" AVANT START
// troisième broche (NC). PAS BESOIN DE CONNECTER
#include "Streaming.h"
#include "DHT.h"
// Enlever le #define DEBUG de commentaire et le mettre normale pour afficher le message normale
// Enlever les deux bar lorsqu'on fini
#define DEBUG
// Enlever le #define WOKWI de commentaire et le mettre normale pour le faire fonctionner sur WOKWI
// Enlever les deux bar lorsqu'on fini pour traviller sur Arduino.IDE
#define WOKWI
#ifdef WOKWI
#define lireTemperature() readTemperature()
#else
#define lireTemperature getTemperature()
#endif
#define FRANCAIS 1
#define ANGLAIS 2
#define LANGUE FRANCAIS
// Variable sont utiliser pour remplacer les mesages, plus facile à changer ou traduire
// Les variables pour les langues différente
// Français
#if (LANGUE == FRANCAIS)
#define MSG_DEBUT "Début du programme de test de la DHT22"
#define MSG_TEMPERATURE "Il fait présentement "
#define MSG_HUMIDITE "avec une humidite de "
#endif
// English
#if (LANGUE == ANGLAIS)
#define MSG_DEBUT "Beginning of the test program for the DHT22"
#define MSG_TEMPERATURE "It's "
#define MSG_HUMIDITE "and a humidity of "
#endif
#define BROCHE_CAPTEUR_TEMP 2
DHT capteur(BROCHE_CAPTEUR_TEMP, DHT22);
void setup() {
Serial.begin(9600);
Serial << MSG_DEBUT;
capteur.begin();
Serial << MSG_TEMPERATURE << capteur.lireTemperature() << endl;
}
void loop() {
#ifdef DEBUG
Serial << MSG_TEMPERATURE << capteur.lireTemperature() << "*c ";
Serial << MSG_HUMIDITE << capteur.readHumidity() << " %" << endl;
delay(500);
#endif
} // loop