#include <DHTesp.h>
#define LED_EXTERNAL 4
#define DHT_PIN 15
DHTesp dhtSensor;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
//LED SETUP
pinMode(LED_EXTERNAL, OUTPUT);
//DHT22
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
}
void loop() {
// put your main code here, to run repeatedly:
TempAndHumidity data= dhtSensor.getTempAndHumidity();
//Tampil Data Suhu
Serial.print("Temperatur: ");
Serial.print(data.temperature, 2);
Serial.print("Celcius");
//Tampil data kelembapan
Serial.print("Humidity: ");
Serial.print(data.humidity, 1);
Serial.print("%");
//Menyalakan LED Jika suhu > 30 derajat
if(data.temperature > 30){
Serial.print("Led menyala");
digitalWrite(LED_EXTERNAL, HIGH);
}else{
Serial.println("LED Mati");
digitalWrite(LED_EXTERNAL, LOW);
}
delay(2000); // this speeds up the simulation
}