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é