Advertisement
Guest User

Untitled

a guest
Sep 14th, 2016
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. #include "DHT.h" // biblioteka DHT od Adafruit
  2.  
  3. #define DHTPIN A0 // numer pinu sygnałowego
  4. #define DHTTYPE DHT11 // typ czujnika (DHT11)
  5.  
  6. DHT dht(DHTPIN, DHTTYPE); // definicja czujnika // biblioteka DHT
  7. #include <Wire.h>
  8. #include <LiquidCrystal_I2C.h>
  9. #include <TimeLib.h>
  10. #include <DS1307RTC.h>
  11.  
  12. LiquidCrystal_I2C lcd(0x3f,20,4);
  13.  
  14. const char *monthName[12] = {
  15. "Jan", "Feb", "Mar", "Apr", "May", "Jun",
  16. "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
  17. };
  18.  
  19. #define DHTPIN A0 // numer pinu sygnałowego
  20.  
  21.  
  22. void setup()
  23. {
  24. Serial.begin(9600); // otworzenie portu szeregowego
  25. dht.begin(); // inicjalizacja czujnika
  26. }
  27.  
  28. void loop(){
  29.  
  30.  
  31. tmElements_t tm;
  32. // Odczyt temperatury i wilgotności powietrza
  33. float t = dht.readTemperature();
  34. float h = dht.readHumidity();
  35.  
  36.  
  37. lcd.init(); // initialize the lcd
  38. // Print a message to the LCD.
  39. lcd.backlight();
  40. lcd.setCursor(2,2);
  41. lcd.print("Wilg: ");
  42. lcd.print(h);
  43. lcd.print(" %");
  44. lcd.setCursor(2,3);
  45. lcd.print("Temp: ");
  46. lcd.print(t);
  47. lcd.print(" *C");
  48.  
  49. if (RTC.read(tm))
  50.  
  51. lcd.setCursor (2,0);
  52. lcd.print(tm.Hour);
  53. lcd.print(':');
  54. lcd.print(tm.Minute);
  55. lcd.print(':');
  56. lcd.print(tm.Second);
  57. lcd.setCursor (2,1);
  58. lcd.print(tm.Day);
  59. lcd.print('/');
  60. lcd.print(monthName[tm.Month-1]);
  61. lcd.print('/');
  62. lcd.print(tmYearToCalendar(tm.Year));
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement