#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#include "DHT.h"
DHT monDHT(4,DHT22);
void setup() {
// capteur température
Serial.begin(115200);
Serial.println("Hello, ESP32!");
Serial.println("DHT22 test!");
monDHT.begin();
// Afficheur lcd
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("Hello everyone !");
// lED de signalement
pinMode(14, OUTPUT);
}
void loop() {
delay(1000);
lcd.clear();
// programmation capteur température
float h= monDHT.readHumidity();
float t = monDHT.readTemperature();
// Programmation LCD
lcd.setCursor(0, 0);
lcd.print("H(%)");
lcd.setCursor(0, 1);
lcd.print(h,1);
lcd.setCursor(10,0);
lcd.print("T(C)");
lcd.setCursor(10,1);
lcd.print(t,1);
// programmation du composant qui va dépendre de la température
if(t>=60)
digitalWrite(14, HIGH);
else
digitalWrite(14, LOW);
}