Advertisement
Guest User

Untitled

a guest
Dec 15th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1.  
  2.  
  3. #include <SimpleDHT.h>
  4. #include <LiquidCrystal.h>
  5.  
  6. int pinDHT11 = 2;
  7. SimpleDHT11 dht11;
  8.  
  9. void setup() {
  10. LiquidCrystal lcd(12,11,7,6,5,4);
  11. Serial.begin(9600);
  12. lcd.begin(16,2);
  13. lcd.clear();
  14. lcd.setCursor(0,0);
  15. lcd.print("Temperatura:") ;
  16. lcd.setCursor(1,0);
  17. lcd.print("Umidità :") ;
  18. delay(1000);
  19. }
  20.  
  21. void loop() {
  22. // start working...
  23. Serial.println("=================================");
  24. Serial.println("Sample DHT11...");
  25.  
  26. // read with raw sample data.
  27. byte temperature = 0;
  28. byte humidity = 0;
  29. byte data[40] = {0};
  30. if (dht11.read(pinDHT11, &temperature, &humidity, data)) {
  31. Serial.print("Read DHT11 failed");
  32. return;
  33. }
  34.  
  35. Serial.print("Sample RAW Bits: ");
  36. for (int i = 0; i < 40; i++) {
  37. Serial.print((int)data[i]);
  38. if (i > 0 && ((i + 1) % 4) == 0) {
  39. Serial.print(' ');
  40. }
  41. }
  42. Serial.println("");
  43.  
  44. Serial.print("Sample OK: ");
  45. Serial.print((int)temperature); Serial.print(" *C, ");
  46. Serial.print((int)humidity); Serial.println(" %");
  47. lcd.setCursor(13,0);
  48. lcd.print((int)temperature) ;
  49.  
  50. lcd.setCursor(13,0);
  51. lcd.print((int)humidity) ;
  52. // DHT11 sampling rate is 1HZ.
  53. delay(1000);
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement