#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define LED_1 33 //biru
#define LED_2 25 //merah
#include "DHT.h"
#define DHTPIN 4
#define DHTTYPE DHT22
DHT dht22(DHTPIN, DHTTYPE);
void setup() {
lcd.init();
lcd.backlight();
Serial.begin(9600);
pinMode(LED_1, OUTPUT);
pinMode(LED_2, OUTPUT);
dht22.begin();
lcd.setCursor(2, 0);
lcd.print("PRAK LCD-I2C");
lcd.setCursor(0, 1);
lcd.print(" SMA N 2 BANTUL");
delay(4000);
lcd.clear();
}
void loop() {
float h = dht22.readHumidity();
float t = dht22.readTemperature();
float f = dht22.readTemperature(true);
// Serial.print("Kelembaban: ");
// Serial.print(h);
// Serial.print("% RH |");
// Serial.print("Suhu: ");
// Serial.print(t);
// Serial.print(" *C |");
// Serial.print(f);
// Serial.println(" *F");
lcd.setCursor(0, 0);
lcd.print("Kelembaban");
lcd.setCursor(0, 1);
lcd.print(h);
lcd.print(" % RH");
delay(2000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Suhu: ");
lcd.print(t);
lcd.print(" *C");
lcd.setCursor(6, 1);
lcd.print(f);
lcd.print(" *F");
delay(2000);
lcd.clear();
}