DHT11 Sensörünü LCD'ye Aktarma

umit219

Üye
Katılım
25 Ara 2015
Mesajlar
6
Puanları
1
Yaş
26
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
129,534
Mesajlar
927,690
Kullanıcılar
452,129
Son üye
serdar168

Yeni konular

Geri
Üst