# Temperatuur en luchtvochtigheid

### Temperatuur en luchtvochtigheid

![Temperatuur.jpg](https://www.roc.ovh/uploads/images/gallery/2025-03/scaled-1680-/temperatuur.jpg)

### DHT11

![image.png](https://www.roc.ovh/uploads/images/gallery/2025-03/scaled-1680-/image.png)

DHT11; van links naar rechts: *signaal* (naar port 2), *3.3V, GRND*.  
Let op er zijn meerdere varianten en bij de meeste zit de data in het midden.

([https://elektronicavoorjou.nl/product/dht11-temperatuur-en-vochtigheid-sensor/](https://elektronicavoorjou.nl/product/dht11-temperatuur-en-vochtigheid-sensor/))

### Output

```
1
Temperature: 20.5 °C
Humidity:    45 %
2
Temperature: 20.5 °C
Humidity:    45 %
...

```

### Code

```c
#include <DHT.h>

#define DHTPIN 2          // Pin connected to the DHT11 data pin
#define DHTTYPE DHT11     // Specify DHT11 sensor

DHT dht(DHTPIN, DHTTYPE);
int count;

void setup() {
  Serial.begin(9600);
  dht.begin();
  count = 0;
  delay(5000);
}

void loop() {
  count++;
  delay(2000); // Wait 2 seconds between readings (DHT11 needs time)
  
  float temp = dht.readTemperature(); // Read temperature as a float
  int humidity = dht.readHumidity();

  
  if (isnan(temp)) {
    Serial.println("Failed to read from DHT sensor!");
  } else {
    Serial.println(count);

    Serial.print("Temperature: ");
    Serial.print(temp, 1);
    Serial.println(" °C");

    Serial.print("Humidity:    ");
    Serial.print(humidity);
    Serial.println(" %");

    Serial.println("");
  }
}
```