#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11 // změň na DHT22, pokud používáš DHT22
DHT dht(DHTPIN, DHTTYPE);
int ledBlue = 8;
int ledOrange = 9;
int ledRed = 10;
void setup() {
pinMode(ledBlue, OUTPUT);
pinMode(ledOrange, OUTPUT);
pinMode(ledRed, OUTPUT);
dht.begin();
}
void loop() {
float t = dht.readTemperature();
// Když se čidlo nepřečte
if (isnan(t)) {
return;
}
// Vypnout všechny LED
digitalWrite(ledBlue, LOW);
digitalWrite(ledOrange, LOW);
digitalWrite(ledRed, LOW);
if (t < 20.0) {
digitalWrite(ledBlue, HIGH);
}
else if (t >= 20.0 && t <= 25.0) {
digitalWrite(ledOrange, HIGH);
}
else {
digitalWrite(ledRed, HIGH);
}
delay(2000); // DHT potřebuje aspoň 2 s
}