Advertisement
andretafta

Monitoring Temperature

Aug 17th, 2020
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <DHT.h> //library DHT11
  2. #define DHTTYPE DHT11 //Definisi Jenis DHT yang digunakan
  3. #define DHTPIN D3 //Definisi Pin DHT11 pada NodeMCU
  4.  
  5. DHT dht(DHTPIN, DHTTYPE); //Aktifkan fungsi DHT pada Library
  6.  
  7. void setup() {
  8.   Serial.begin(115200); //Memulai Komunikasi Serial
  9.   Serial.println("Monitoring Suhu"); //Menampilkan Tulisan pada Serial Monitor
  10.   dht.begin(); //Mulai menjalankan fungsi DHT
  11. }
  12.  
  13. void loop() {
  14.   float h = dht.readHumidity(); //Pembacaan Kelembaban dengan Tipe Data Float
  15.   float t = dht.readTemperature(); //Pembacaan Suhu dengan Tipe Data Float
  16.  
  17.   //Kondisi yang muncul ketika Gagal mendapatkan Data dari Sensor
  18.   if (isnan(h) || isnan(t)) {
  19.     Serial.println("Gagal membaca Data dari Sensor");
  20.     return;
  21.   }
  22.  
  23.   //Mencetak Hasil Pembacaan Kelembaban dan Suhu pada Serial Monitor
  24.   Serial.print("Kelembaban: ");
  25.   Serial.print(h);
  26.   Serial.println(" % ");
  27.   Serial.print("Suhu");
  28.   Serial.print(t);
  29.   Serial.println(" °C ");
  30.   Serial.println(" ");
  31.   delay(1000); //Delay 1 Detik
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement