//menyertakan library
#include "DHTesp.h"
//mendefinisikan pin yang tersambung pada DHT22,
//mirip dengan define namun tidak bisa diganti-ganti
const int DHT_PIN = 15;
//menyatakan variabel dhtSensor sebagai hasil keluaran dari sensor DHT22
DHTesp dhtSensor;
void setup() {
//pada bagian ini akan dilakukan satu kali yaitu pada saat awal ESP32 dinyalakan
//setting baudrate
Serial.begin(9600);
//setting pin DHT dan jenis sensor DHT
dhtSensor.setup(DHT_PIN, DHTesp::DHT22);
}
void loop() {
//pada bagian ini, merupakan kode yang dijalankan secara terus menerus
TempAndHumidity data = dhtSensor.getTempAndHumidity();
//mencetak kalimat pada serial monitor
Serial.print("Suhu (dalam derajat celcius)= ");
//mencetak penghitungan jarak dari sensor jarak
Serial.println(data.temperature);
//mencetak kalimat pada serial monitor
Serial.print("Kelembaban = ");
//mencetak penghitungan jarak dari sensor jarak
Serial.println(data.humidity);
delay(2000);
}