//Nama : Fandi Bagus Ariyanto
//NIM : 20.240.0119
//Kelas : 5P42
//1. Memasukkan sistem servo, dht, dan led
#include <LiquidCrystal_I2C.h>
#include <Servo.h>
#include "DHT.h"
//2. Meletakkan DHTPIN pada 13
#define DHTPIN 13
//3. Meletakkan DHTTYPE pada DHTT 22
#define DHTTYPE DHT22
DHT dht(DHTPIN, DHTTYPE);
//4. Mengatur LED tipe I2C pada 0x27, 16, 2
LiquidCrystal_I2C lcd(0x27, 16, 2);
Servo myservo;
//5. Meletakkan LED pada 2
int led = 2;
//6. Memulai sistem yang akan di jalankan dengan output berupa LED
void setup() {
lcd.begin(16, 2);
dht.begin();
myservo.attach(3);
pinMode(led, OUTPUT);
}
void loop() {
//7. Membaca temperature dengan skala celcius dan kelembaban dengan persen
float h = dht.readHumidity();
float t = dht.readTemperature();
delay(1000);
//8. Menampilkan hasil ke LED
lcd.setCursor(0,0);//3. Pada set 0,0/ baris pertama menampilkan hasil kelembaban
lcd.println("Lembab:");
lcd.print(h);
lcd.println(" %");
lcd.setCursor(0,1);// 4. Pada set 0,1/ baris kedua menampilkan hasil suhu skala celcius
lcd.println("Suhu:");
lcd.print(t);
lcd.println(" C");
}