int beban = 13;
#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(115200);
lcd.init();
lcd.backlight();
lcd.setCursor(1,0);
lcd.print("KIPAS OTOMATIS");
delay(1000);
lcd.clear();
dht.begin();
}
void loop() {
float temperature = dht.readTemperature();
float humidity = dht.readHumidity();
lcd.setCursor(0,0);
lcd.print(F("Hum: "));
lcd.print(humidity);
lcd.print(F("%"));
lcd.setCursor(0,1);
lcd.print(F("Temp: "));
lcd.print(temperature);
lcd.println(F("°C "));
delay(500);
if (temperature >30.00){
digitalWrite(beban,HIGH); // Menyalakan Relay
}
if(temperature <= 30.00){
digitalWrite(beban,LOW); // Mematikan Relay
}
}