#include <DHT.h> // Підключаємо бібліотеку для роботи з сенсором вологості та температури DHT
#include <Wire.h> // Підключаємо бібліотеку для роботи з шиною I2C
#include <LiquidCrystal_I2C.h> // Підключаємо бібліотеку для роботи з LCD дисплеєм через I2C
#define DHTPIN 2 // Визначаємо пін, на якому підключено датчик DHT
#define DHTTYPE DHT22 // Вказуємо тип датчика DHT
DHT dht(DHTPIN, DHTTYPE); // Ініціалізуємо об'єкт датчика DHT
LiquidCrystal_I2C lcd(0x27,16,2); // Ініціалізуємо об'єкт LCD дисплею
void setup() {
dht.begin(); // Ініціалізуємо датчик DHT
lcd.init(); // Ініціалізуємо LCD дисплей
lcd.backlight(); // Вмикаємо підсвічування LCD дисплею
}
void loop() {
delay(1000); // Затримка 1 секунда
float h = dht.readHumidity(); // Зчитуємо значення вологості з датчика
float t = dht.readTemperature(); // Зчитуємо значення температури в градусах Цельсія
lcd.setCursor(0,0); lcd.print("TEMP: "); lcd.print(t); // Виводимо температуру на LCD дисплей
lcd.setCursor(0,1); lcd.print("HUMID: "); lcd.print(h); // Виводимо вологість на LCD дисплей
}