#include "DHTesp.h"
#define pinLED_hijau 5
#define pinLED_Biru 18
#define pinLED_merah 19
#define DHTPIN 15
float suhu_rendah = 20;
float suhu_tinggi = 40;
DHTesp dht;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("TUGAS 2");
dht.setup(DHTPIN, DHTesp::DHT22);
pinMode(pinLED_hijau, OUTPUT);
pinMode(pinLED_Biru, OUTPUT);
pinMode(pinLED_merah, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
TempAndHumidity data = dht.getTempAndHumidity();
float suhu_sensor = data.temperature;
if (suhu_sensor < suhu_rendah){
digitalWrite(pinLED_hijau, HIGH);
digitalWrite(pinLED_Biru, LOW);
digitalWrite(pinLED_merah, LOW);
}else if ((suhu_sensor >= suhu_rendah) && (suhu_sensor <= suhu_tinggi)){
digitalWrite(pinLED_hijau, LOW);
digitalWrite(pinLED_Biru, HIGH);
digitalWrite(pinLED_merah, LOW);
}else{
digitalWrite(pinLED_hijau, LOW);
digitalWrite(pinLED_Biru, LOW);
digitalWrite(pinLED_merah, HIGH);
}
delay(500); // this speeds up the simulation
}