Skocz do zawartości

Bład kompilacji kodu Humidity


mnichrudolf

Pomocna odpowiedź

Witam serdecznie,

Ma ktoś może pomysł dlaczego nie mogę skompilować poniższego kodu Humidity. Wgrane najnowsze bibliotek DHT i MySensors i nic. :

https://www.mysensors.org/build/humidity

Potrzebuję to do bezprzewodowej transmisji sygnału czujnika wilgotności i temperatury.

Nigdzie nie mogę znaleźć pomocy 🙂

Błąd który się pojawia to:

===========================================

humidity:73: error: no matching function for call to 'DHT::DHT()'

DHT dht;

^

C:\Users\admin\AppData\Local\Temp\arduino_modified_sketch_98759\humidity.ino:73:5: note: candidates are:

In file included from C:\Users\admin\AppData\Local\Temp\arduino_modified_sketch_98759\humidity.ino:44:0:

C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master/DHT.h:40:4: note: DHT::DHT(uint8_t, uint8_t, uint8_t)

DHT(uint8_t pin, uint8_t type, uint8_t count=6);

^

C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master/DHT.h:40:4: note: candidate expects 3 arguments, 0 provided

C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master/DHT.h:38:7: note: constexpr DHT::DHT(const DHT&)

class DHT {

^

C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master/DHT.h:38:7: note: candidate expects 1 argument, 0 provided

C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master/DHT.h:38:7: note: constexpr DHT::DHT(DHT&&)

C:\Program Files (x86)\Arduino\libraries\DHT-sensor-library-master/DHT.h:38:7: note: candidate expects 1 argument, 0 provided

C:\Users\admin\AppData\Local\Temp\arduino_modified_sketch_98759\humidity.ino: In function 'void setup()':

humidity:91: error: 'class DHT' has no member named 'setup'

dht.setup(DHT_DATA_PIN); // set data pin of DHT sensor

^

humidity:92: error: 'class DHT' has no member named 'getMinimumSamplingPeriod'

if (UPDATE_INTERVAL <= dht.getMinimumSamplingPeriod()) {

^

humidity:97: error: 'class DHT' has no member named 'getMinimumSamplingPeriod'

sleep(dht.getMinimumSamplingPeriod());

^

C:\Users\admin\AppData\Local\Temp\arduino_modified_sketch_98759\humidity.ino: In function 'void loop()':

humidity:104: error: 'class DHT' has no member named 'readSensor'

dht.readSensor(true);

^

humidity:107: error: 'class DHT' has no member named 'getTemperature'

float temperature = dht.getTemperature();

^

humidity:114: error: 'class DHT' has no member named 'toFahrenheit'

temperature = dht.toFahrenheit(temperature);

^

humidity:131: error: 'class DHT' has no member named 'getHumidity'

float humidity = dht.getHumidity();

^

exit status 1

no matching function for call to 'DHT::DHT()'

========================================================

__________

Komentarz dodany przez: Treker

Kody programów należy umieszczać przez narzędzie KOD (znajdziesz je w edytorze pod ikonką "<>"). Dzięki niemu składania programów jest automatycznie kolorowana, a wtedy wszystkim znacznie łatwiej analizować wklejone programy. Proszę to poprawić - z góry dziękuję za zrozumienie i pomoc przy utrzymaniu porządku na forum.

Link do komentarza
Share on other sites

Właśnie

Last updated by mfalkvidd, 6 Aug 2016, "Use bool instead of boolean in examples"

6 sierpień to nie takie stare. Nawet pod opisem tego kodu ktoś napisał o tym samym problemie, ale bez odpowiedzi. Chyba nawet twórcy nie wiedzą co z tym zrobić. Dlatego myślałem, że może rodacy coś pomogą 🙂

Link do komentarza
Share on other sites

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.