#include "DHT.h"
DHT dht(2, DHT22);
void setup() {
Serial.begin(115200);
Serial.println("testing");
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
dht.begin();
}
int status = 14;
void loop() {
float t = dht.readTemperature();
if (isnan(t)) {
Serial.println("Gagal membaca sensor!");
return;
}
if(t<=0){status = 13; digitalWrite(11, LOW);digitalWrite(12, LOW);}
else if(t>0 && t<=29){status = 12; digitalWrite(11, LOW);digitalWrite(13, LOW);}
else if(t>40){status = 11; digitalWrite(12, LOW);digitalWrite(13, LOW);}
else {Serial.print("Temperatur tidak terdefinisikan");Serial.println(t);}
digitalWrite(status, HIGH);
Serial.print("Pin: ");
Serial.print(status);
Serial.print(" HIGH | ");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C ");
delay(100);
}