//Nama  : Choirul Aminin
//NIM   : 20102117
//Tugas : Mengukur suhu dan kelembaban dengan DHT22 dan ESP32 serta menampilkan hasilnya pada serial monitor

#include "DHTesp.h" //memanggil library

const int DHT_PIN = 15; //deklarasi dht22 pada pin 15

DHTesp dhtSensor; //memanggil library DHTesp dan jadikan dhtSensor

void setup() { //inisiasi parameter yg di gunakan
  // put your setup code here, to run once:
  Serial.begin(115200); //menampilkan sensor yang digunakan
  dhtSensor.setup(DHT_PIN, DHTesp::DHT22); //memanggil library dht.Sensor dan memberikan parameter yang digunakan
}

void loop() {
  // put your main code here, to run repeatedly:
  TempAndHumidity data = dhtSensor.getTempAndHumidity(); //memanggil library TempAndHumidity
  Serial.println("Suhu              : " + String (data.temperature, 2) + " C");  // menampilkan suhu dalam Celcius (2 adalah pembulatan 2 angka di belakang koma)
  Serial.println("Kelembapan Udara  : " + String (data.humidity, 1) + " %"); // menampilkan kelembapan dalam persen (1 adalah pembulatan 1 angka di belakang koma)
  Serial.println("=============================="); //memberikan batas agar rapi
  delay(1000); // this speeds up the simulation
}