//PROJET:Faire l'aquisition de la temperature, de l'humidite et afficher dans LCD
#include <DHT.h>
#include <Wire.h>
#include <SPI.h>
#include <LiquidCrystal_I2C.h>
DHT dht(4, DHT22);
LiquidCrystal_I2C lcd(0x27, 20, 4); // Adresse I2C de l'écran LCD (0x27 pour la plupart des modules)
float temperature , humidity ;
void setup() {
Serial.begin(9600);
dht.begin();
lcd.init(); // Initialisation de l'écran LCD
lcd.backlight(); // Allumer le rétroéclairage de l'écran LCD
}
void loop() {
// Lecture de l'humidité et de la température depuis le capteur DHT22
humidity = dht.readHumidity();
temperature = dht.readTemperature();
Serial.print(" Temp: ");
Serial.print(temperature);
Serial.print(" °C");
Serial.print(" Humidite: ");
Serial.print(humidity);
Serial.print("%");
// Affichage des données sur l'écran LCD
lcd.setCursor(0, 0);
lcd.print(" Temp: ");
lcd.print(temperature);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("Humidite: ");
lcd.print(humidity);
lcd.print("%");
delay(1000); // Attente de 1 secondes entre chaque lecture
}