|
Dieser Bauplan zeigt den Elegoo-DHT11 an einem ESP32 bei dem die Daten über den GPIO26 ausgelesen werden sollen.
|
|
#include <Arduino.h>
/* -------------------------------------
Praxis 15
DHT11-Messung – ESP32
Ausgabe über seriellen Monitor
-----------------------------------*/
#include <DHT.h>
#define DHT_SENSOR_PIN 26 // ESP32 Pin GIOP26 führt zu DHT11 Sensor
#define DHT_SENSOR_TYPE DHT11 // Es ist ein DHT11
DHT dht_sensor(DHT_SENSOR_PIN, DHT_SENSOR_TYPE);
void setup() {
Serial.begin(115200);
dht_sensor.begin();
}
void loop() {
float humi = dht_sensor.readHumidity();
float tempC = dht_sensor.readTemperature();
if ( isnan(tempC) || isnan(humi)) {
Serial.println("Fehler beim Lesen des Sensors!");
} else {
Serial.print("Feuchtigkeit: ");
Serial.print(humi);
Serial.print("% | Temperatur: ");
Serial.print(tempC);
Serial.println("°C ");
}
delay(2000);
}
Sollte beim Kompilieren zu einem Fehler kommen, der sich auf die Datei „DHT.h“ bezieht, findet man auf den vorherigen Seiten den Hinweis, wie zusätzliche Bibliotheken in die IDE eingebunden werden können.
