https://github.com/adafruit/DHT-sensor-library
Arduino ya kütüphane dosyalarının nasıl eklendiğini incelemek için videoyu izleyiniz.
/* DHT11 İLE LCD GÖSTERGELİ SICAKLIK VE NEM ÖLÇÜMÜ
* Nem değeri 0. satırda gösterilir
* Sıcaklık değeri 1. satırda gösterilir.
* Bağlantılar
* LCD: RS=D8, EN=D9, DS4=D4, DS5=D5, DS6=D6, DS7=D7
* DHT11 = D2
*/
#include <LiquidCrystal.h>
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
#include <dht11.h> // dht11 kütüphanesini ekliyoruz.
#define DHT11PIN 2 // DHT11PIN olarak Dijital 2'yi belirliyoruz.
dht11 DHT11;
void setup()
{
Serial.begin(9600); // Seri iletişimi başlatıyoruz.
//Serial.println("LCD EKRANDA NEM VE SICAKLIK OLCME");
lcd.begin(16, 2); // start the library
//lcd.setCursor(0,0); // set the LCD cursor position
//lcd.print("MAVI DEVRELER");
//delay(1000);
}
void loop()
{
Serial.println("\n");
int chk = DHT11.read(DHT11PIN);
// Sensörden gelen verileri serial monitörde yazdırıyoruz.
Serial.print("Nem (%): ");
Serial.println((float)DHT11.humidity, 2);
Serial.print("Sicaklik (Celcius): ");
Serial.println((float)DHT11.temperature, 2);
/*
Serial.print("Sicaklik (Fahrenheit): ");
Serial.println(DHT11.fahrenheit(), 2);
Serial.print("Sicaklik (Kelvin): ");
Serial.println(DHT11.kelvin(), 2);
// Çiğ Oluşma Noktası, Dew Point
Serial.print("Cig Olusma Noktasi: ");
Serial.println(DHT11.dewPoint(), 2);
*/
lcd.setCursor(0,0); // kursör konumunu ayarla
lcd.print("Nem: %");
lcd.print((float)DHT11.humidity,0);
//lcd.print((char)223); // ekranda derece sembolünü gösterir
//lcd.print("C");
lcd.print(" ");
lcd.setCursor(0,1); // kürsör konumunu ayarla
lcd.print("Sicaklik: ");
lcd.print((float)DHT11.temperature,0);
lcd.print((char)223); // ekranda derece sembolünü gösterir
lcd.print("C");
lcd.print(" ");
//lcd.print(" ");
delay(1000);
//lcd.clear();
}
Hiç yorum yok:
Yorum Gönder