Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "DHT.h" // biblioteka DHT od Adafruit
- #define DHTPIN A0 // numer pinu sygnałowego
- #define DHTTYPE DHT11 // typ czujnika (DHT11)
- DHT dht(DHTPIN, DHTTYPE); // definicja czujnika // biblioteka DHT
- #include <Wire.h>
- #include <LiquidCrystal_I2C.h>
- #include <TimeLib.h>
- #include <DS1307RTC.h>
- LiquidCrystal_I2C lcd(0x3f,20,4);
- const char *monthName[12] = {
- "Jan", "Feb", "Mar", "Apr", "May", "Jun",
- "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
- };
- #define DHTPIN A0 // numer pinu sygnałowego
- void setup()
- {
- Serial.begin(9600); // otworzenie portu szeregowego
- dht.begin(); // inicjalizacja czujnika
- }
- void loop(){
- tmElements_t tm;
- // Odczyt temperatury i wilgotności powietrza
- float t = dht.readTemperature();
- float h = dht.readHumidity();
- lcd.init(); // initialize the lcd
- // Print a message to the LCD.
- lcd.backlight();
- lcd.setCursor(2,2);
- lcd.print("Wilg: ");
- lcd.print(h);
- lcd.print(" %");
- lcd.setCursor(2,3);
- lcd.print("Temp: ");
- lcd.print(t);
- lcd.print(" *C");
- if (RTC.read(tm))
- lcd.setCursor (2,0);
- lcd.print(tm.Hour);
- lcd.print(':');
- lcd.print(tm.Minute);
- lcd.print(':');
- lcd.print(tm.Second);
- lcd.setCursor (2,1);
- lcd.print(tm.Day);
- lcd.print('/');
- lcd.print(monthName[tm.Month-1]);
- lcd.print('/');
- lcd.print(tmYearToCalendar(tm.Year));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement