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.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…