سلام
میخواستم با آردوینو UNO و سنسور dht11 وlcd1602 برنامه ی نمایش دما و رطوبت رو روی نمایشگر اجرا کنم اما چیز نامفهومی روی نمایشگر چاپ میشهفکر می کنم پایه های dht11 رو درست وصل کردم ، در واقع به این صورت
=
کد هم به این صورته :
ممکنه راهنمایی کنید وبگید مشکل کجاست؟کد:#include<dht.h> // Including library for dht #include<LiquidCrystal.h> LiquidCrystal lcd(2, 3, 4, 5, 6, 7); #define dht_dpin 12 dht DHT; byte degree[8] = { 0b00011, 0b00011, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000 }; void setup() { lcd.begin(16, 2); lcd.createChar(1, degree); lcd.clear(); } void loop() { DHT.read11(dht_dpin); lcd.setCursor(0,0); lcd.print("Humidity: "); lcd.print(DHT.humidity); // printing Humidity on LCD lcd.print(" %"); lcd.setCursor(0,1); lcd.print("Temperature:"); lcd.print(DHT.temperature); // Printing temperature on LCD lcd.write(1); lcd.print("C"); delay(500); }


1 لایک
LinkBack URL
About LinkBacks



پاسخ با نقل قول
