#include <DHT.h>
#include <LiquidCrystal_I2C.h>
#define dhtPin 5
#define kipasPin 13
#define pompaPin 12
LiquidCrystal_I2C LCD1(0x27,16,2);
DHT Dht(dhtPin,DHT22);
void setup() {
// put your setup code here, to run once:
pinMode(kipasPin, OUTPUT);
pinMode(pompaPin, OUTPUT);
Serial.begin(115200);
Dht.begin();
LCD1.init();
LCD1.backlight();
LCD1.setCursor(0,0);
LCD1.print("by Dedy Suryanto");
delay(2000);
LCD1.clear();
}
void loop() {
// put your main code here, to run repeatedly:
float temp = Dht.readTemperature();
float hum = Dht.readHumidity();
Serial.print("temperatur : ");
Serial.print(temp);
Serial.print("\t humidity : ");
Serial.println(hum);
if ( temp > 25){
digitalWrite(kipasPin,HIGH);
}else {
digitalWrite(kipasPin, LOW);
}
if ( hum < 80){
digitalWrite(pompaPin,HIGH);
}else {
digitalWrite(pompaPin, LOW);
}
LCD1.setCursor(3,0);
LCD1.print("Pengukuran");
LCD1.setCursor(0,1);
LCD1.print("T:");
LCD1.print(temp,2);
LCD1.print("C");
LCD1.setCursor(8,1);
LCD1.print("H:");
LCD1.print(hum,2);
LCD1.print("%");
delay(500);
}