bonjour, dans ce poster je vous présente la façon de programmer un dht22 ![]()
j'utilise ici la librairie DHT sensor library de adafruit
pour ceux qui ne savent pas comment installer une librairie,vous allez à ouvrir arduino et aller à sketch/include library/manage libraries vous cherchez la librairie et vous linstaller
sinon pour la DHT22,voici le code
#include <DHT.h> //inclure notre librairie
#include <DHT_U.h>
#define DHTPIN A6 // connexion de la pin digital du capteur sur la broche n°2
#define DHTTYPE DHT22 // on appelle le capteur dht22 dans la bibliothèque
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600); //définition de la vitesse du port
dht.begin();
}
void loop(){
// attente d'1 seconde entre chaque mesure une fois la boucle revenue au début
delay(2000);
float h = dht.readHumidity();//lecture de l'humidité.
float t = dht.readTemperature();//lecture de la température en degrés Celsius.
// Si la lecture ne s'effectue pas
if (isnan(h) || isnan(t)) {
Serial.println ("Probleme de lecture, verifier votre systeme");
return;
}
//ecrire lhumidite sur la console
Serial.print("Humidite: ");
Serial.print(h);
Serial.println (" %\t");
//ecrire la temperature sur la console
Serial.print("temperature");
Serial.print(t);
Serial.println (" C");
if (h>=60)
{
Serial.println("humidité tres élevée");
}
if (t>=30)
{
Serial.println("temperature tres élevée");
}
}
et voice comment programmer un DHT22 pour capturer la temperature et lhumidité