dht DHT;
#define DHT11_PIN 5
int ledR = 11; // que je vais alumé proportionelement a la chaleur
int ledV = 10; // que je vais alumé proportionelmetn a l'humidité
int ledB = 9; // que je vais étindre proportionelement a la chaleur
void setup()
{
pinMode (ledR, OUTPUT);
pinMode (ledV, OUTPUT);
pinMode (ledB, OUTPUT);
Serial.begin(115200); // attention, bien regler tes baud sur 115200 depuis ton moniteur (en bas a droite de celui ci))
Serial.println("DHT TEST PROGRAM ");
Serial.print("LIBRARY VERSION: ");
Serial.println(DHT_LIB_VERSION);
Serial.println();
Serial.println("Type,\tstatus,\tHumidity (%),\tTemperature (C)");
}
void loop()
{
// READ DATA << mecture des donné
Serial.print("DHT11, \t");
int chk = DHT.read11(DHT11_PIN);
// DISPLAY DATA <<< rendu des donné sur le moniteur
Serial.print(DHT.humidity, 1);
Serial.print(",\t");
Serial.print(DHT.temperature, 1);
float t = DHT.temperature;
Serial.print(" ");
Serial.print ("valeur perso de t: ");
Serial.print (t);
int mapRt = map (t, 10 , 50 , 0, 255)
if(mapRt <0) {mapRt =0;}
if(mapRt >255) {mapRt =255;}
analogWrite (ledR,mapRt);
int mapBt = map (t, 10 , 50 , 255, 0);
if(mapBt <0) {mapBt =0;}
if(mapBt >255) {mapBt =255;}
analogWrite (ledB,mapBt);
float h = DHT.humidity;
Serial.print(" ");
Serial.print ("valeur perso de h: ");
Serial.print (h);
int mapVh = map (h, 0 , 100 , 0, 255);
if(mapVh <0) {mapRt =0;}
if(mapVh >255) {mapRt =255;}
analogWrite (ledV,mapVh);
Serial.print(" led= ");
Serial.print("rouge temp= ");
Serial.print(mapRt);
Serial.print(" bleu temp= "); // pour verifier que les valeur sont bonne
Serial.print(mapBt);
Serial.print("vert hum= ");
Serial.println(mapVh);
delay(200);
}