Hallo,
ich habe folgendes Problem:
Ich versuche einen DHT11 Sensor in mein Programm einzubinden, um Temperaturwerte und die Luftfeuchtigkeit auslesen zu können. Dazu muss eine Bibliothek, die DHT-sensor-library (GitHub - adafruit/DHT-sensor-library: Arduino library for DHT11, DHT22, etc Temperature & Humidity Sensors) , eingebunden werden. Diese habe ich heruntergeladen und sie wird mir auch in der Arduino-IDE angezeigt. Natürlich habe ich auch den entsprechenden Präprozessorbefehl erstellt. Anbei mein Code.
#include <DHT.h>
#include <DHT_U.h>
#include <LiquidCrystal.h>
#define DHTPIN 13
#define DHTTYPE DHT11
void setup() {
// put your setup code here, to run once:
//Temp
dht.begin();
// Display
lcd.begin (16,2);
lcd.print("Start");
//Bewässserung
pinMode(pump_on, OUTPUT);
pinMode(moisture, INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
//Temp Humidity
float h = dht.readHumidity();
float t = dht.readTemperature();
//Serial Print
if (isnan(h)|isnan(t))
{
Serial.println (F("Temperature/Humidity Read Error!"));
}
Serial.println(F("Luftfeuchte: "));
Serial.println(h);
Serial.println(F("% Temperatur: "));
Serial.println(t);
Serial.println(F("°C"));
//Display Ausgabe Temp Humidity
lcd.setCursor(0,0);
lcd.print("Luftf.: ");
lcd.print(h);
lcd.print(" %");
lcd.setCursor(0,1);
lcd.print("Temp.: ");
lcd.print(t);
lcd.print(" \337C");
}
Jedoch kriege ich immer folgende Fehlermeldung:
Arduino_Display:2:10: fatal error: DHT.h: No such file or directory
-
#include <DHT.h>*
-
^~~~~~~*
compilation terminated.
exit status 1
DHT.h: No such file or directory
Beziehungsweise hier noch einmal die ausführliche Meldung:
Arduino: 1.8.13 (Windows 10), Board: "Arduino Uno"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Jesko Drewes\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10813 -build-path C:\Users\JESKOD~1\AppData\Local\Temp\arduino_build_972843 -warnings=none -build-cache C:\Users\JESKOD~1\AppData\Local\Temp\arduino_cache_351178 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Jesko Drewes\Documents\Programme Studium\Arduino\Arduino_Display\Arduino_Display.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Jesko Drewes\Documents\Arduino\libraries -fqbn=arduino:avr:uno -vid-pid=2341_0043 -ide-version=10813 -build-path C:\Users\JESKOD~1\AppData\Local\Temp\arduino_build_972843 -warnings=none -build-cache C:\Users\JESKOD~1\AppData\Local\Temp\arduino_cache_351178 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\Jesko Drewes\Documents\Programme Studium\Arduino\Arduino_Display\Arduino_Display.ino
Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "C:\Users\JESKOD~1\AppData\Local\Temp\arduino_build_972843\sketch\Arduino_Display.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for DHT.h: [DHT_sensor_library@1.4.2]
ResolveLibrary(DHT.h)
- -> candidates: [DHT_sensor_library@1.4.2]*
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino" "-IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\standard" "-IC:\Users\Jesko Drewes\Documents\Arduino\libraries\DHT_sensor_library" "C:\Users\JESKOD~1\AppData\Local\Temp\arduino_build_972843\sketch\Arduino_Display.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for DHT.h: [DHT_sensor_library@1.4.2]Arduino_Display:2:10: fatal error: DHT.h: No such file or directory
ResolveLibrary(DHT.h)
- -> candidates: [DHT_sensor_library@1.4.2]*
compilation terminated.
Bibliothek DHT_sensor_library in Version 1.4.2 im Ordner: C:\Users\Jesko Drewes\Documents\Arduino\libraries\DHT_sensor_library wird verwendet
exit status 1
DHT.h: No such file or directory
Ich habe bereits mehrfach die Bibliothek neu installiert. Leider finde ich keine Lösung für diesen Fehler. Für Hilfe wäre ich sehr dankbar.
Gruß
JEsko