#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#include <Servo.h>
Servo servo1;
int pos;
DHT dht(A0, DHT22);
LiquidCrystal_I2C lcd(0x27,16,2);
void setup(){
servo1.attach(3);
pos = 0;
dht.begin();
lcd.init();
lcd.backlight();
}
void loop(){
lcd.clear();
float suhu = dht.readTemperature();
//float lembab = dht.readHumidity();
lcd.setCursor(0,0);
lcd.print("suhu: ");
lcd.print(suhu);
lcd.print((char)223);
lcd.print("c");
if(suhu >= 38 ) {
servo1.write(45);
lcd.setCursor(0,1);
lcd.print("pintu terbuka");
lcd.setCursor(0,1);
delay(200);
}
else{
servo1.write(0);
lcd.setCursor(0,1);
lcd.print("pintu tertutup");
delay(100);
}
}