fatal error dht.h No such file or directory

При подключении датчика влажности и температуры (DHT11 temp and humidity) — появляется ошибка в Arduino:

fatal error dht.h No such file or directory

C:\Users\Сила Мысли\Desktop\Documents\Arduino\Temp and humidity DHT11\Temp_and_humidity_DHT11\Temp_and_humidity_DHT11.ino:1:17: fatal error: dht.h: No such file or directory
compilation terminated.
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Ошибка говорит о том, что отсутствует библиотека dht.h в Arduino. Для установки библиотеки переходим Скетч -> Подключить библиотеку -> Управлять библиотеками

управлять библиотеками Arduino

В поиске вводим dht и устанавливаем библиотеку DHT

DHT

Важным моментом также является то, как библиотека DHT подключается к проекту 

Например вместо

#include <DHT.h>

а надо

#include <dht.h> 

или наоборот.

Также устанавливаем библиотеку Adafruit Unified Sensor, чтобы исключить ошибку

sketch\DHT_U.h:36:29: fatal error: Adafruit_Sensor.h: No such file or directory

Adafruit Unified Sensor

Данная библиотека подключается так

#include <Adafruit_Sensor.h>

Часто бывает так, что встроенная библиотека тоже не подходит и необходимо найти ту библиотеку, которая подойдет к датчику на стороннем сайт в виде zip архива. В нашем случае подошла библиотека DHT-sensor-library. Чтобы eё загрузить в Arduino Скетч -> Подключить библиотеку -> Добавить .ZIP библиотеку и указываем путь до библиотеки.

Добавить zip библиотеку

В итоги датчик DHT11 temp and humidity стал правильно давать показания температуры и влажности.

температура

3020

2 комментария

Leave a Reply

Ваш адрес email не будет опубликован.