#include <Arduino.h>
#include <DHT.h>
#define DHTPIN 23
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
const int ledKuning = 2;
const int ledMerah = 15;
const int ledHijau = 13;
const int ledBiru = 12;
void setup() {
Serial.begin(115200);
dht.begin();
pinMode(ledKuning, OUTPUT);
pinMode(ledMerah, OUTPUT);
pinMode(ledHijau, OUTPUT);
pinMode(ledBiru, OUTPUT);
}
void loop() {
float suhu, kelembapan;
suhu = dht.readTemperature();
kelembapan = dht.readHumidity();
// Nyalakan lampu kuning
digitalWrite(ledKuning, HIGH);
if (temp <= 30){ //Jika suhu <= 30*C, maka
digitalWrite(LedMerah, LOW);
digitalWrite(LedKuning, LOW);
digitalWrite(LEDH, HIGH); //LED hijau menyala
}
else if (temp <= 70){ //Jika suhu <= 70*C, maka
digitalWrite(LEDM, LOW);
digitalWrite(LEDK, HIGH); //LED kuning menyala
digitalWrite(LEDH, LOW);
}
else if (temp > 70){ //Jika suhu > 70*C, maka
digitalWrite(LEDM, HIGH); //LED merah menyala
digitalWrite(LEDK, LOW);
digitalWrite(LEDH, LOW);
}