#include <DHT.h>
#include <Wire.h>
#include<LiquidCrystal_I2C.h>
// Mengatur pin untuk sensor pada DHT22
#define DHT_PIN 10
// Mengatur pin untuk relaynya
#define RELAY_PIN 9
#Mengatur pin untuk LCD yang muncul
#define SDA_PIN A4
#define SCL_PIN A5
// Inisialisasi pada sensor DHT
DHT dht(DHT_PIN, DHT22);
// Inisialisasi pada LCD
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
// Inisialisasi pada Serial Monitor
Serial.begin(9600);
// Inisialisasi pada sensor DHT
dht.begin();
// Inisialisasi relay
pinMode(RELAY_PIN,OUTPUT);
digitalWrite(RELAY_PIN,LOW);
// Inisialisasi LCD
lcd.begin(16,2);
lcd.print("DHT22 & Relay");
}
void loop() {
// membaca data dari sensor DHT
float humidity = dht.readhumidity();
float temperature();
dht.readTemperature();
// Menampilkan data di Serial Monitor
Serial.print("kelembapan:");
Serial.print(humidity);
Serial.print("%, suhu:");
Serial.print(temperature);
Serial.println("")
}