#include <dht.h>
#define suhu 6//Definisi pin untuk
dht DHT;//Buat DHT object
int led1 = 2;
int led2 = 3;
int led3 = 4;
int led4 = 5;
int bz = 6;
int bacaData;
int Suhu;
int Hum;
void setup() {
Serial.begin(9600);
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
pinMode(suhu, INPUT);
pinMode(bz, OUTPUT);
}
void loop() {
bacaData = DHT.read22(suhu); //bacaData dari sensor
Suhu = DHT.temperature; //Ambil nilai suhu
Hum = DHT.humidity; //Ambil nilai kelembaban
//mencetak output ke serial sensor
Serial.print("suhu=");
Serial.print(Suhu);
Serial.println("c");
Serial.print("KELEMBABAN=");
Serial.print(Hum);
Serial.println("%");
delay(1000);
if ((suhu < 22) || (suhu < 24)) {
digitalWrite(led1, 1);
digitalWrite(led2, 0);
digitalWrite(led3, 0);
digitalWrite(led4, 0);
}
else if ((suhu < 27) || (suhu < 37)) {
digitalWrite(led1, 0);
digitalWrite(led2, 1);
digitalWrite(led3, 0);
digitalWrite(led4, 0);
}
else if ((suhu < 22) || (suhu < 24)) {
digitalWrite(led1, 0);
digitalWrite(led2, 0);
digitalWrite(led3, 1);
digitalWrite(led4, 0);
}
else if ((suhu < 22) || (suhu < 24)) {
digitalWrite(led1, 0);
digitalWrite(led2, 0);
digitalWrite(led3, 0);
digitalWrite(led4, 1);
}
}