Étape 3: Le Code
Voici le code :
J’ai utilisé la bibliothèque DHT de Adafruit.
https://github.com/Adafruit/DHT-Sensor-Library
--CODE--
inclure le code de bibliothèque :
#include « DHT.h »
définir l’axe de la DHT #define DHTPIN 8
initialiser la bibliothèque avec les numéros des broches interface
Innovente lcd (12, 11, 5, 4, 3, 2) ;
#define DHTTYPE DHT11
DHT dht (DHTPIN, DHTTYPE) ;
void setup() {}
mis en place nombre de l’écran LCD de colonnes et de lignes :
LCD.Begin (16, 2) ;
DHT.Begin() ;
Imprimer un message à l’écran LCD.
LCD.Print ("Temp : humidité:");}
void loop() {}
Delay(500) ;
régler le curseur sur la colonne 0, ligne 1
(Remarque : la ligne 1 est la seconde ligne, puisque le décompte commence par 0) :
lcd.setCursor (0, 1) ;
lire l’humidité
flotter h = dht.readHumidity() ;
lire la température en Fahrenheit
flotteur f = dht.readTemperature(true) ;
Si (isnan(h) || isnan(f)) {}
LCD.Print("Error") ;
retour ;
}
LCD.Print(f) ;
lcd.setCursor(2,1) ;
LCD.Print(Char(223)) ;
lcd.setCursor(3,1) ;
LCD.Print ("F") ;
lcd.setCursor(7,1) ;
LCD.Print(h) ;
lcd.setCursor(9,1) ;
LCD.Print(Char(37)) ;
}
--CODE--