#include <LiquidCrystal_I2C.h>
#include <DHT.h>
#define DHTTYPE DHT22
#define CHIPIN 4
DHT senzor(CHIPIN, DHTTYPE);
LiquidCrystal_I2C lcd (0x27,16,2);
void setup()
{
pinMode(5, OUTPUT);
pinMode(16, OUTPUT);
Serial.begin(115200);
lcd.init();
lcd.backlight();
senzor.begin();
}
void loop()
{
float teplota = senzor.readTemperature();
float vlhkost = senzor.readHumidity();
lcd.setCursor(0,0);
lcd.println("Teplota:");
lcd.print(teplota);
lcd.setCursor(0,1);
lcd.println("Vlhkost:");
lcd.print(vlhkost);
if(teplota > 25 && vlhkost > 65)
{
digitalWrite(5, HIGH);
}
else
{
digitalWrite(5, LOW);
}
if(teplota == 80 && vlhkost == 100)
{
tone(16, 500, 100);
tone(16, 540, 100);
tone(16, 450, 100);
tone(16, 250, 100);
tone(16, 140, 100);
tone(16, 840, 100);
}
delay(1000);
lcd.clear();
}