#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
#define lampu 13
#define lampu1 12
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(lampu, OUTPUT);
pinMode(lampu1, OUTPUT);
}
void loop() {
float suhu = dht.readTemperature();
float lembab = dht.readHumidity();
Serial.print("Suhu : ");
Serial.print(suhu);
Serial.print(" Derajat");
Serial.print(" | ");
delay(1000);
Serial.print("Kelembapan : ");
Serial.print(lembab);
Serial.print(" %");
Serial.println();
delay(1000);
Serial.println();
if (suhu >= 20){
digitalWrite(lampu, HIGH);
Serial.println("MERAH: Lampu menyala");
}
else {
digitalWrite(lampu, LOW);
Serial.println("MERAH: Lampu mati");
}
Serial.println();
if (lembab >= 50){
digitalWrite(lampu1, HIGH);
Serial.println("BIRU: Lampu menyala");
}
else {
digitalWrite(lampu1, LOW);
Serial.println("BIRU: Lampu mati");
}
}