#include "DHT.h"
#include <Servo.h>
#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() {
// delay(2000);
// put your main code here, to run repeatedly:
float t = dht.readTemperature();
if (isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.println(t);
if(t == 40){
servo.write(90);
delay(200);
servo.write(180);
delay(1000);
}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);
}
// digitalWrite(merah, HIGH);
// digitalWrite(kuning, HIGH);
// digitalWrite(hijau, HIGH);
}