Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Arduino + ESP8266 - Błędna biblioteka DHT.

msiuel 09 Gru 2017 22:35 1113 12
  • #1 09 Gru 2017 22:35
    msiuel
    Spec od TV

    Witam.
    Niestety nie mogę sobie poradzić z biblioteką czujników DHT.
    Podczas kompilacji poniższego programu pojawia się bład o błędnej bibliotece DHT.
    Program podaje ścieżkę dostępu do programu i dołącza poniższy opis:

    Arduino + ESP8266 - Błędna biblioteka DHT.


    Kod: c
    Zaloguj się, aby zobaczyć kod


    Program jest ze strony: http://randomnerdtutorials.com/esp8266-dht11d...ure-and-humidity-web-server-with-arduino-ide/

    Postepuję według instrukcji z tej strony, niestety zmiana nazwy folderu biblioteki na DHT nie przynosi pozytywnego skutku.

    Proszę o pomoc. Pozdrawiam.

    0 12
  • Pomocny post
    #2 09 Gru 2017 23:13
    adasikp
    Poziom 14  

    " pojawia się bład o błędnej bibliotece DHT. "
    A nie czasem że nie znajduje pliku nagłówkowego DHT.h
    Pozwoliłem sobie skompilować ,bezbłędnie jeśli wszystko jest na miejscu.

    0
  • #3 10 Gru 2017 20:02
    msiuel
    Spec od TV

    Plik nagłówkowy, czyli plik z rozszerzenien h?

    Poprzednio robiłem tak, że ze standartowej biblioteki (z podanej lokalizacji), zostawiłem tylko DHT, lub DHT.h i dalej generowało ten sam komunikat.
    Byc moze mam/ miałem problem z programem przypisanym do otwierania plików biblioteki, Przypisał mi się Code Bloks.... Odinstalowałem go, zainstalowalem ponownie arduino w wersji 1.6.7 i niestety dalej to samo.
    Czy pliki w bibliotece powinny tak wyglądać?

    Arduino + ESP8266 - Błędna biblioteka DHT.

    Pozdrawiam.

    0
  • Pomocny post
    #5 10 Gru 2017 21:33
    adasikp
    Poziom 14  

    "Byc moze mam/ miałem problem z programem przypisanym do otwierania plików biblioteki" Te pliki to można otwierać byle czym nie ma to znaczenia nawet notatnikiem chyba jest coś takiego w win ,(nie używam tego systemu). Można poprawiać itp. przy każdej kompilacji programu co jest dołączone po -#include też jest kompilowane ,i w tym przypadku kompilator nie znajduje pliku "DHT.h". Moja ścieżka do tych plików na obrazku to "/home/adam/Arduino/libraries/DHT_sensor_library" i nie mam .github (w linuksie kropka na początku to plik ukryty).Nie potrafię powiedzieć gdzie kompilator w win szuka tych plików z wcześniej wymienionego powodu , powinny być tam gdzie inne pliki bibliotek jeśli jakieś są chyba że to początek z arduino ?
    "wersji 1.6.7" Czemu nie najnowsze? https://www.arduino.cc/en/Main/Software

    0
  • #6 18 Gru 2017 09:42
    msiuel
    Spec od TV

    Dzięki za odzew!

    Dopiero dzisiaj mogę wrócic do tego tematu.
    :arrow: piotrva - właśnie wcześniej chciałem zadać pytanie: gdzie powinno umieszczać się pliki bibliotek...

    Ścieżka dostępu i wgląd na folder moich bibliotek (czy są poprawne?):

    Arduino + ESP8266 - Błędna biblioteka DHT.

    Niestety program po kompilacji zgłasza dalej ten sam błąd.

    Pozdrawiam.

    0
  • Pomocny post
    #7 18 Gru 2017 12:41
    Andy74
    Poziom 24  

    Witaj.

    Ja, jeśli już, wrzucam tutaj: C:\Program Files (x86)\Arduino\libraries\

    Po tym trzeba zamknąć i uruchomić ponownie Arduino IDE żeby biblioteka stała się dla niego widoczna.
    Ale zazwyczaj korzystam po prostu z wbudowanej funkcji programu:

    Szkic => Dołącz bibliotekę => Dodaj bibliotekę ZIP... i pokazuję lokalizację biblioteki (zip lub rozpakowany folder) pobranej np. z github.com

    Pozdrawiam
    Andy

    0
  • #8 18 Gru 2017 16:47
    msiuel
    Spec od TV

    Arduino przeinstalowałem na najnowsza wersję. Niestety dalej pojawia się ten sam komunikat.
    Bibliotekę doinstalowałem do sciezki/ zgodnie z instrukcją ze strony programu:

    Arduino + ESP8266 - Błędna biblioteka DHT.

    Co ciekawe po kompilacji bład odwołuje się do dokumentów w lokalizacji:

    Arduino + ESP8266 - Błędna biblioteka DHT.

    I tego nie rozumiem po co dwie biblioteki w dwoch lokalizacjach- w dokumentach i pod plikami programu :?:

    Pozdrawiam.

    0
  • #9 18 Gru 2017 18:38
    namok
    Poziom 25  

    Wklej wynik kompilacji jako tekst a nie obrazek.

    0
  • #10 18 Gru 2017 19:10
    msiuel
    Spec od TV

    Ok.

    C:\Users\sd\Documents\Arduino\ESP_DHT22_randomer_sketch_dec05a\ESP_DHT22_randomer_sketch_dec05a.ino:3:17: fatal error: DHT.h: No such file or directory

    #include "DHT.h"

    ^

    compilation terminated.

    exit status 1
    Błąd kompilacji dla płytki Generic ESP8266 Module.

    0
  • Pomocny post
    #11 18 Gru 2017 20:44
    Andy74
    Poziom 24  

    A Twój folder z biblioteką o nazwie DHT nie zawiera przypadkiem jakiegoś jeszcze podfolderu w którym to dopiero znajdują się właściwe pliki biblioteki (wiem, masło maślane, ale chyba wiadomo o co chodzi)? Tak się zdarza w przypadku bibliotek ściąganych z internetu.

    Sprawdzałeś drugim sposobem, który opisałem w poprzednim poście? U mnie jeśli biblioteka jest prawidłowa to zawsze dodana w ten sposób działa, jeśli nie jest, to od razu dostaję komunikat o błędzie.

    Pozdrawiam
    Andy

    0
  • Pomocny post
    #12 18 Gru 2017 20:57
    namok
    Poziom 25  

    Biblioteki które samodzielnie instalujesz powinny by w katalogu z projektami/szkicami w katalogu 'libraries'.
    Jak instalowałeś bibliotekę DHT? Czy tak jak pisał @Andy74?
    A może masz coś pop.... w systemie.
    Zawsze możesz spróbować wersji "Windows ZIP file for non admin install": https://www.arduino.cc/download_handler.php?f=/arduino-1.8.5-windows.zip..
    Plik wypakowujesz do katalogu.

    0
  • #13 18 Gru 2017 21:36
    msiuel
    Spec od TV

    Tę Bibliotekę instalowałem poprzez wklejenie, ze względu na zmianę nazwy i tu pewnie był problem....
    :arrow: Andy słuszna uwaga, biblioteka miała "podwóny folder"... Jak usunąłem "1_szy" folder, to program kompiluje się bez błędu.
    Jutro zainstaluje soft do modułu.

    Pozdrawiam i Dzięki za udzieloną Pomoc!

    0