09-10-2016, 14:43
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
Błąd który się pojawia to:
===========================================
humidity:73: error: no matching function for call to 'DHT:HT()'
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:HT(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:HT(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:HT(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:HT()'
========================================================
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
Błąd który się pojawia to:
===========================================
humidity:73: error: no matching function for call to 'DHT:HT()'
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:HT(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:HT(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:HT(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:HT()'
========================================================