#include <Wire.h> // pridaj knižnicu I2C
#include <LiquidCrystal_I2C.h> // pridaj knižnicu I2C dispeja
#include <DHTesp.h> // importuje knižnicu DHT
DHTesp MojSenzor; //vytvori objekt DHT22 s názvom MojSenzor
LiquidCrystal_I2C lcd(0x27,16,2); // nastaviť adresu displeja na 0x27 pre 1602 displej
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!");
lcd.init(); // inicializacia lcd
lcd.backlight(); // zapnúť podsvietenie
MojSenzor.setup(33, DHTesp::DHT22);
}
void loop() {
TempAndHumidity data = MojSenzor.getTempAndHumidity();
Serial.println("Temp: " + String(data.temperature, 2) + "oC");
Serial.println("Humidity: " + String(data.humidity, 1) + "%");
lcd.setCursor(0,0); // nastaví kurzor na stlpec 4 riadok 1
lcd.print("Temp: " + String(data.temperature, 2) + " oC ");
//lcd.print("Tem: "); // napíše text t =
//lcd.print(data.temperature); // napíše hodnotu teploty
//lcd.print(" oC"); // napíše oC !!! vznika chyba na displeji
lcd.setCursor(0,1);
lcd.print("Hum: " + String(data.humidity, 1) + "%");
Serial.println(data.temperature);
delay(300); // počkať 300 ms
}