#include <DHT.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT dht(4, DHT22);
void setup() {
// put your setup code here, to run once:
dht.begin();
lcd.init();
lcd.backlight();
delay(10);
lcd.setCursor(0,0);
lcd.print("Kelembaban: ");
lcd.setCursor(0,1);
lcd.print("Suhu: ");
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
float kelembapan = dht.readHumidity();
float suhu = dht.readTemperature();
lcd.setCursor(12,0);
//lcd.print("Kelembaban:");
lcd.print(kelembapan);
delay(10);
lcd.setCursor(6,1);
//lcd.print(" ");
//lcd.print("Suhu:");
lcd.print(suhu);
delay(10);
if(suhu<30){
digitalWrite(13, HIGH);
digitalWrite(12, LOW);
}
if(suhu>=30){
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
}
}