#include "DHT.h" //DHT kütüphanemizi yüklüyoruz.
#define DHTPIN 8 //Sensörümüzden sinyal alacağımız pini tanımlıyoruz.
#define DHTTYPE DHT11 //Sensörümüzün türünü tanımlıyoruz.
#define role 13 //Rölemize sinyal göndereceğimiz pini tanımlıyoruz.
DHT dht(DHTPIN, DHTTYPE);
void setup() {
pinMode(role, OUTPUT);
Serial.begin(9600);
Serial.println(F("Veriler alınıyor..."));
dht.begin();
}
void loop() {
delay(2000);
float sicaklik = dht.readTemperature(); //Sıcaklık değerini alıyoruz.
//Eğer sensörümüzden bir değer okunmazsa uyarı vermesi için kontrol ediyoruz.
if (isnan(sicaklik)) {
Serial.println(F("Failed to read from DHT sensor!"));
return;
}
else {
Serial.print(F(" Sıcaklık: "));
Serial.println(sicaklik);
//Eğer sıcaklığımız 25'in üzerindeyse rölemizi çalışmak üzere ayarlıyoruz.
if (sicaklik >= 25) {
digitalWrite(role, HIGH);
}
else {
digitalWrite(role, LOW);
}
}
}