#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2);
#include <DHT.h>
DHT dht(3,DHT22); //pin, jenis DHT
int kipas=4;
int powerPin=3; // untuk pengganti VCC/5 volt
void setup() {
// put your setup code here, to run once:
lcd.init();
lcd.backlight();
pinMode(kipas, OUTPUT);
digitalWrite(kipas, LOW);
pinMode(powerPin, OUTPUT);
digitalWrite(powerPin, LOW);
dht.begin();
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
digitalWrite(powerPin, HIGH);
float suhu= dht.readTemperature();
Serial.print("suhu : ");
Serial.print(suhu);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("SMAN 1 TEGAL");
lcd.setCursor(0,1);
lcd.print("suhu:");
lcd.setCursor(6,1);
lcd.print(suhu);
delay(1000);
if(suhu>30.00){
digitalWrite(kipas, HIGH);
lcd.print("ON");
}
else{
digitalWrite(kipas, LOW);
lcd.print("OFF");
}
}