#include "DHT.h" // Dołączenie biblioteki DHT, która obsługuje czujniki DHT
#define DHTPIN 4 // Definiuje pin numer 4 jako ten, do którego podłączony jest czujnik DHT
#define DHTTYPE DHT22 // Definiuje typ czujnika jako DHT22
DHT dht(DHTPIN, DHTTYPE); // Tworzy obiekt dht klasy DHT, inicjalizując go z użyciem pinu 4 i typu DHT22
void setup() {
Serial.begin(9600); // Inicjalizuje komunikację szeregową z prędkością 9600 bodów na sekundę
dht.begin(); // Inicjalizuje czujnik DHT22, przygotowując go do odczytu danych
}
void loop() {
float h = dht.readHumidity(); // Odczytuje wilgotność z czujnika i zapisuje ją do zmiennej h
float t = dht.readTemperature(); // Odczytuje temperaturę z czujnika i zapisuje ją do zmiennej t
Serial.print("Temperatura [°C]: "); // Wysyła tekst "Temperatura [°C]: " do monitora szeregowego
Serial.print(t); // Wysyła wartość temperatury t do monitora szeregowego
Serial.print(" Wilgotnosc [%]: "); // Wysyła tekst "Wilgotnosc [%]: " do monitora szeregowego
Serial.print(h); // Wysyła wartość wilgotności h do monitora szeregowego
delay(2000); // Wstrzymuje działanie programu na 2000 milisekund (2 sekundy)
}