/*
BUAT PROGRAM PENGUKURAN SUHU & KELEMBABAN TANAMAN
LAMPU HIJAU = SUHU RENDAH & LEMBAB TINGGI DARI SETTINGAN
LAMPU KUNING = SUHU & LEMBAB SESUAI SETTINGAN
LAMPU MERAH = SUHU TINGGI & LEMBAB RENDAH DARI SETTINGAN
*/
#include <LiquidCrystal_I2C.h>
#include "DHT.h"
#define DHTPIN 2 // Digital pin connected to the DHT sensor
int Led_Hijau = 8; // Aktif Low
int Led_Kuning = 9;
int Led_Merah = 10;
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define DHTTYPE DHT22 // DHT 22 (AM2302), AM2321
DHT dht(DHTPIN, DHTTYPE);
void setup() {
pinMode(Led_Merah, OUTPUT);
pinMode(Led_Kuning, OUTPUT);
pinMode(Led_Hijau, OUTPUT);
digitalWrite(Led_Merah, HIGH);
digitalWrite(Led_Kuning, HIGH);
digitalWrite(Led_Hijau, HIGH);
dht.begin();
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("SISTEM PEMBACAAN");
lcd.setCursor(0, 1);
lcd.print("- SENSOR DHT22 -");
delay(1000);
lcd.clear();
}
void loop() {
double kelembaban = dht.readHumidity(); //0-100
double suhu = dht.readTemperature(); //-40 s/d 80
lcd.setCursor(0, 0);
lcd.print("SUHU : ");
lcd.print(suhu);
lcd.write(0xDF);
lcd.print("C ");
lcd.setCursor(0, 1);
lcd.print("LEMBAB : ");
lcd.print(kelembaban);
lcd.print("% ");
delay(2000);
}