DHT11 Sensörünü LCD'ye Aktarma

umit219

Üye
Katılım
25 Ara 2015
Mesajlar
6
Puanları
1
Yaş
25
Arkadaşlar sıcaklık ve nem sensörü olarak dht11 kullandım ve bundaki verileri lcd'de görmek istiyorum.
Kodlama yaptım fakat verileri lcd de göremiyorum yalnızca serialportta görebiliyorum. Kodlardaki yanlışlık nedir ve nasıl yapabilirim.

#include <DHT.h>

#include <LiquidCrystal.h>

#define DHTPIN 6
#define DHTTYPE DHT11 // DHT 11
LiquidCrystal lcd(2, 3, 4, 5, 11, 12);
DHT dht(DHTPIN, DHTTYPE);
void setup() {
pinMode(6, OUTPUT);
Serial.begin(9600);
lcd.begin(16,2);
lcd.clear();
dht.begin();
}
void loop() {
digitalWrite(6, HIGH);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(t) || isnan(h)) {
Serial.println("DHT11 HATA");
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" SENSOR HATA");
lcd.setCursor(0, 1);
lcd.print(" OKUMA HATA");
delay(3000);
} else {
Serial.print("Humid: ");
Serial.print(h);
Serial.print("% ");
Serial.print("Temp: ");
Serial.print(t);
Serial.println(" C");
digitalWrite(6, LOW);
delay(1000);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(" Nem: ");
lcd.print(h);
lcd.print("%");
lcd.setCursor(0, 1);
lcd.print("Sicak: ");
lcd.print(t);
lcd.print("C");
}
}
 
Serial.begin(9600);
Serial olayın sadece bu kadar mı ?
Kim okuyor serial portunu (40 lar, 7 ler)?
 
demek istediğinizi anlamadım çok iyi değilim bu konuda
Seri porttan veri almanız için sorgu oluşturmanız gerekir.
float h = dht.readHumidity(); Tamam da bu dht modülü hangi portu nasıl dinleyecek ?
Bakmadım ama RAw bir datayı dht modülüne vermeniz lazım, o da size istediklerinizi versin.
 

Forum istatistikleri

Konular
128,126
Mesajlar
915,241
Kullanıcılar
449,838
Son üye
sarioglu_55

Yeni konular

Çevrimiçi üyeler

Geri
Üst