• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Ait Humidity Sensor - błąd kompilacji
#1
Witam serdecznie,

Ma ktoś może pomysł dlaczego nie mogę skompilować tego kodu. Wgrane najnowsze bibliotek DHT i MySensorsi 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 Smile

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

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

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

 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:Big GrinHT(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:Big GrinHT(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:Big GrinHT(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:Big GrinHT()'
========================================================
 
Odpowiedź
#2
Musisz użyć biblioteki z ich przykładów: https://github.com/mysensors/MySensorsAr.../DHT.h#L62
Pomagam za darmo więc szanuj mój czas.
Wklejaj tekst a nie jego zdjęcie.
Nie pisz następnego postu jak nie odpowiedziałeś na poprzedni.
Jak mądrze zadawać pytania
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości