#include "DHT.h"
#include <Servo.h>
int a = 1;
#define merah 2
#define kuning 3
#define hijau 4
#define DHTPIN 6
#define DHTTYPE DHT22
Servo servo;
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
servo.attach(5);
dht.begin();
pinMode(merah, OUTPUT);
pinMode(kuning, OUTPUT);
pinMode(hijau, OUTPUT);
}
void loop() {
float t = dht.readTemperature();
if (isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.println(t);
if(t == 40 && a == 1){
servo.write(180);
delay(3000);
servo.write(90);
delay(200);
a++;
}else if(t > 40){
digitalWrite(merah, HIGH);
digitalWrite(kuning, LOW);
digitalWrite(hijau, LOW);
}else if(t >= 35 && t < 40){
digitalWrite(merah, LOW);
digitalWrite(kuning, HIGH);
digitalWrite(hijau, LOW);
}else if(t < 35 && t > 0){
digitalWrite(merah, LOW);
digitalWrite(kuning, LOW);
digitalWrite(hijau, HIGH);
}else{
digitalWrite(merah, LOW);
digitalWrite(kuning, LOW);
digitalWrite(hijau, LOW);
}
}