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
127,952
Mesajlar
913,873
Kullanıcılar
449,599
Son üye
Gksn

Yeni konular

Geri
Üst