Miałem problem z biblioteka DHT ale po rekonesanie w "goglu " wyszło że trzeba zainstalować 2 biblioteki
DHT sensor i adafruit unified sensor.
Teraz jednak mam większą zagwozdkę.
Kod: Zaznacz cały
exit status 1
'SuplaDeviceCallbacks' has no member named 'read_supla_relay_state'
Kod: Zaznacz cały
Arduino:1.8.8 (Windows Store 1.8.19.0) (Windows 10), Płytka:"Generic ESP8266 Module, 80 MHz, 40MHz, DOUT, 115200, 4M (3M SPIFFS), ck, Disabled, None"
Opcje projektu zmienione, przeładuj całość
UWAGA: biblioteka SuplaDevice działa na architekturze(/architekturach) (avr) i może nie być kompatybilna z obecną płytką która działa na architekturze(/architekturach) (esp8266).
C:\Users\Sibinski\Desktop\Nowy folder1\Primary_GUI\Primary_GUI.ino: In function 'SuplaDeviceCallbacks supla_arduino_get_callbacks()':
Primary_GUI:240:6: error: 'SuplaDeviceCallbacks' has no member named 'read_supla_relay_state'
cb.read_supla_relay_state = &read_supla_relay_state;
^
Primary_GUI:241:6: error: 'SuplaDeviceCallbacks' has no member named 'save_supla_relay_state'
cb.save_supla_relay_state = &save_supla_relay_state;
^
C:\Users\Sibinski\Desktop\Nowy folder1\Primary_GUI\Primary_GUI.ino: In function 'void add_Relay_Button(int, int, int)':
Primary_GUI:500:82: error: no matching function for call to 'SuplaDeviceClass::addRelayButton(int&, int&, int&, int)'
SuplaDevice.addRelayButton(relay, button, type, read_supla_relay_flag(nr_relay));
^
C:\Users\Sibinski\Desktop\Nowy folder1\Primary_GUI\Primary_GUI.ino:500:82: note: candidates are:
In file included from C:\Users\Sibinski\Desktop\Nowy folder1\Primary_GUI\Primary_GUI.ino:21:0:
C:\Users\Sibinski\Documents\Arduino\libraries\SuplaDevice/SuplaDevice.h:261:8: note: int SuplaDeviceClass::addRelayButton(int, int, int, bool, int)
int addRelayButton(int relayPin1, int relayPin2, int type_button, bool hiIsLo, _supla_int_t functions);
^
C:\Users\Sibinski\Documents\Arduino\libraries\SuplaDevice/SuplaDevice.h:261:8: note: candidate expects 5 arguments, 4 provided
C:\Users\Sibinski\Documents\Arduino\libraries\SuplaDevice/SuplaDevice.h:262:9: note: bool SuplaDeviceClass::addRelayButton(int, int, int)
bool addRelayButton(int relayPin, int relayPin2, int type_button);
^
C:\Users\Sibinski\Documents\Arduino\libraries\SuplaDevice/SuplaDevice.h:262:9: note: candidate expects 3 arguments, 4 provided
sketch\supla_board_settings.cpp: In function 'void supla_board_configuration()':
supla_board_settings.cpp:40:43: error: 'supla_rs_SavePosition' was not declared in this scope
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
^
supla_board_settings.cpp:40:67: error: 'supla_rs_LoadPosition' was not declared in this scope
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
^
supla_board_settings.cpp:40:91: error: 'supla_rs_SaveSettings' was not declared in this scope
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
^
supla_board_settings.cpp:40:115: error: 'supla_rs_LoadSettings' was not declared in this scope
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
^
exit status 1
'SuplaDeviceCallbacks' has no member named 'read_supla_relay_state'
Ten raport powinien zawierać więcej informacji jeśli w
File -> Preferencje zostanie włączona opcja "Pokaż
szczegółowe informacje podczas kompilacji"
Kod: Zaznacz cały
// add_Relay(5);
// add_Relay_Invert(5);
// add_Relay_Button_Invert(5, 14, CHOICE_TYPE);
// add_Relay_Button_Invert(13, 12, CHOICE_TYPE);
// add_Relay_Button(5, 14, CHOICE_TYPE);
// add_Relay_Button(13, 12, CHOICE_TYPE);
add_Roller_Shutter_Relays(16, 5);
add_Roller_Shutter_Buttons(0, 14, 12);
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
add_Sensor(4);
add_Sensor(16);
add_Roller_Shutter_Relays(4, 0);
add_Roller_Shutter_Buttons(1, 13, 15);
SuplaDevice.setRollerShutterFuncImpl(&supla_rs_SavePosition, &supla_rs_LoadPosition, &supla_rs_SaveSettings, &supla_rs_LoadSettings);
add_Sensor(9);
add_Sensor(10);
add_DS18B20_Thermometer(2);
// add_DHT11_Thermometer(12);
add_DHT22_Thermometer(1);
// SuplaDevice.addRelayButton(5, 14, INPUT_TYPE_BTN_MONOSTABLE, 0, SUPLA_BIT_RELAYFUNC_LIGHTSWITCH);
add_Led_Config(LED_CONFIG_PIN);