From c08f1e434ce974da092fa1d0074c2ab8a6740dfa Mon Sep 17 00:00:00 2001 From: Yannick van Etten Date: Wed, 30 Oct 2024 15:35:03 +0100 Subject: [PATCH] rewrote DHT11 code --- src/C++/Driver/src/Sensors.h | 36 +++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/src/C++/Driver/src/Sensors.h b/src/C++/Driver/src/Sensors.h index 6c66a22..f9187d1 100644 --- a/src/C++/Driver/src/Sensors.h +++ b/src/C++/Driver/src/Sensors.h @@ -1,23 +1,29 @@ -#include "DHT.h" -#define DHT11PIN 4 +#include -DHT dht(DHT11PIN, DHT11); -void setup() -{ +#define DHTPIN 4 +#define DHTTYPE DHT11 +DHT dht(DHTPIN, DHTTYPE); + +void setup() { Serial.begin(9600); -/* Start the DHT11 Sensor */ dht.begin(); } -void loop() -{ - float Humidity = dht.readHumidity(); - float Temperature = dht.readTemperature(); - Serial.print("Temperatuur: "); - Serial.print(Temperature); - Serial.print("ÂșC "); +void loop() { + delay(500); + + float h = dht.readHumidity(); + float t = dht.readTemperature(); + + if (isnan(h) || isnan(t)) { + Serial.println("Fout bij het lezen van de sensor!"); + return; + } + Serial.print("Luchtvochtigheid: "); - Serial.println(Humidity); - delay(1000); + Serial.print(h); + Serial.print(" %\tTemperatuur: "); + Serial.print(t); + Serial.println(" *C"); } \ No newline at end of file