DHT-11 Sensörü ve LCD Ekran Kullanımı
Arduino Kodları:
#include <LiquidCrystal_I2C.h>//LCD ekran kullanımı için gerekli olan kütüphane.
LiquidCrystal_I2C lcd(0x27, 20, 4);
#include <DHT.h>//DHT-11 Sensörümüzün kodları için gerekli olan kütüphane.
#define DHTPIN 2//DHT-11 sensörü üzerindeki trig pininin bağlanacağı yer.
#define DHTTYPE DHT11//DHT-11 sensörü üzerindeki echo pininin bağlanacağı yer.
DHT dht(DHTPIN, DHTTYPE);//DHT-11 sensörümüzü etkinleştiriyoruz.
void setup() {
dht.begin();//DHT-11 sensörümüzün çalışmaya başlaması için gerekli kod.
lcd.begin();//LCD ekran modülümüzü başlatıyoruz.
}
void loop() {
lcd.home();//LCD ekranıın imlecini başlangıç noktasına getiriyoruz(0,0);
delay(100);
float nem=dht.readHumidity();//DHT-11 sensörümüz içerisindeki nem ölçer değerinin okunması.
float santigrat=dht.readTemperature();//DHT-11 sensörümüz içerisindeki sıcaklık değerinin okunması.
float fahrenheit=dht.readTemperature(true);
lcd.print("Nem: ");
lcd.setCursor(5,0);
lcd.print(nem);//Nem oranını LCD ekrana yazdırıyoruz.
lcd.setCursor(0,1);
lcd.print("Sicaklik: ");
lcd.setCursor(10,1);
lcd.print(santigrat);//Sıcaklık miktarını LCD ekrana yazdırıyoruz.
}
Kullanılan DHT-11 Kütüphanesi: Dosya Link
Kullanılan LCD Ekran Kütüphanesi: Dosya Link