#include <DHT.h> //Library DHT
#define DHTPIN A0 //Inisialisasi DHT pada pin A0
#define DHTTYPE DHT11 //Inisialisasi tipe DHT
#define LED 2
int nilai_LED = 0;
unsigned long sebelum = 0; //untuk pengurang waktu millis
DHT dht (DHTPIN,DHTTYPE); //Mengenalkan pin dan tipe DHT
float t; //Variabel penampung nilai suhu
void setup() {
Serial.begin(9600); //Mulai komunikasi serial
dht.begin(); //Mulai DHT
// Inisialisasi LED digunakan untuk Output
pinMode(LED, OUTPUT);
}
void loop() {
delay(100);
t = dht.readTemperature(); //Baca suhu
Serial.print("Suhu : ");
Serial.print(t); //Tampilkan suhu
Serial.println(" *C");
//inisialiasasi bahwa "sekarang" menggunakan waktu millis
unsigned long sekarang = millis();
if(sekarang - sebelum >= 900){
sebelum = sekarang;
nilai_LED = !nilai_LED;
digitalWrite(LED, nilai_LED);
}
}