#include "DHT.h"
#include "LiquidCrystal_I2C.h"
LiquidCrystal_I2C lcd(0x27, 16, 2);
DHT sens(2, DHT11); // Указать датчик DHT11, DHT21, DHT22
void setup()
{
Serial.begin(9600);
pinMode(2, INPUT);
digitalWrite(2, HIGH);
lcd.init(); // initialize the lcd
lcd.backlight();
lcd.backlight();
lcd.clear(); // clear display
lcd.setCursor(2, 0); // move cursor to (2, 0)
lcd.print("SNR SCHOOL"); // print message at (2, 0)
lcd.setCursor(3, 1); // move cursor to (3, 1)
lcd.print("ARDUINO"); // print message at (3, 1)
delay(1000); // display the above for two seconds
}
void loop()
{
int t = sens.readTemperature(); // чтение датчика на пине 2
int h = sens.readHumidity(); // чтение датчика на пине 2
Serial.print("Hum: ");
Serial.print(h);
Serial.print("% ");
Serial.print("Temp: ");
Serial.print(t);
Serial.println(" C ");
lcd.backlight();
lcd.clear(); // clear display
lcd.setCursor(0, 0); // move cursor to (0, 0)
lcd.print("Temp:"); // print message at (0, 0)
lcd.setCursor(6, 0); // move cursor to (6, 0)
lcd.print(t); // print message at (6, 0)
lcd.setCursor(9, 0); // move cursor to (9, 0)
lcd.print("C"); // print message at (9, 0)
lcd.setCursor(0, 1); // move cursor to (0, 1)
lcd.print("Hum:"); // print message at (0, 1)
lcd.setCursor(5, 1); // move cursor to (5, 1)
lcd.print(h); // print message at (5, 1)
lcd.setCursor(8, 1); // move cursor to (8, 1)
lcd.print("%"); // print message at (8, 1)
delay(1000); // display the above for two seconds
}