#include <Wire.h> // Zahrňte knižnicu I2C, potrebnú na komunikáciu s I2C zariadeniami
#include <LiquidCrystal_I2C.h> // Zahrňte knižnicu pre I2C
// Inicializujte LCD
LiquidCrystal_I2C lcd(0x27,16,2);
// Definujte analógový vstupný pin pripojený k potenciometru
const int potPin = 34;
void setup() {
Serial.begin(115200);
Serial.println("Hello, ESP32!"); /
lcd.init();
lcd.backlight();
}
void loop() {
int potValue = analogRead(potPin);
// Funkcia `map` škáluje potValue z 0-4095 (ADC rozsah) na 0-50 (teplotný rozsah)
float temperature = map(potValue, 0, 4095, 0, 50);
Serial.println("Temp: " + String(temperature, 2) + " °C");
lcd.setCursor(0, 0);
lcd.print("Temp: " + String(temperature, 2) + " °C ");
lcd.setCursor(0, 1);
if (temperature < 22.0) {
lcd.print("Zapni ohrev ");
} else {
lcd.print("Zapni chladenie ");
}
delay(300);
}