#include <DHTesp.h>
#define DHTPIN 15
DHTesp dhtsensor;
const int pin_ledmerah = 21;
const int pin_ledhijau = 19;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
dhtsensor.setup(DHTPIN, DHTesp::DHT22);
pinMode(pin_ledmerah, OUTPUT);
pinMode(pin_ledhijau, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
delay(dhtsensor.getMinimumSamplingPeriod());
float temperature = dhtsensor.getTemperature();
if (temperature > 30) {
digitalWrite(pin_ledmerah, HIGH);
digitalWrite(pin_ledhijau, LOW);
Serial.println("Led merah nyala!");
}
else if (temperature < 30) {
digitalWrite(pin_ledhijau, HIGH);
digitalWrite(pin_ledmerah, LOW);
Serial.print("Led hijau nyala!");
}
Serial.println(temperature);
delay(2000);
}