NodeMcu v3 LoLin Arduino IDE błędy

User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

Wgrywanie gotowych bin cieszy tylko przez chwilę :) Po zabawie sonoff basic i z arduino postanowiłem do mojej Supli dodać coś swojego (opisywane wcześniej sterownie CWU w oparciu o czujniki mikrofalowe).

Niestety jakikolwiek kod z forum generuje błędy:

Code: Select all

C:\Users\XXX\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:58:12: error: 'size_t BearSSL::WiFiClientSecure::peekBytes(uint8_t*, size_t)' marked override, but does not override size_t peekBytes(uint8_t *buffer, size_t length) override;
Znaleziono wiele bibliotek w "WiFiClient.h"
...
Błąd kompilacji dla płytki NodeMCU 1.0 (ESP-12E Module).
Czy znajdzie ktoś chwilkę na pomoc w przebrnięciu przez pierwszą kompilację. Z góry wielkie dzięki :D
QLQ
Posts: 2512
Joined: Sun Sep 03, 2017 9:13 am

Post

uchnast.michal wrote: Sat Jul 13, 2019 4:33 pm Wgrywanie gotowych bin cieszy tylko przez chwilę :) Po zabawie sonoff basic i z arduino postanowiłem do mojej Supli dodać coś swojego (opisywane wcześniej sterownie CWU w oparciu o czujniki mikrofalowe).

Niestety jakikolwiek kod z forum generuje błędy:

Code: Select all

C:\Users\XXX\Documents\ArduinoData\packages\esp8266\hardware\esp8266\2.5.2\libraries\ESP8266WiFi\src/WiFiClientSecureBearSSL.h:58:12: error: 'size_t BearSSL::WiFiClientSecure::peekBytes(uint8_t*, size_t)' marked override, but does not override size_t peekBytes(uint8_t *buffer, size_t length) override;
Znaleziono wiele bibliotek w "WiFiClient.h"
...
Błąd kompilacji dla płytki NodeMCU 1.0 (ESP-12E Module).
Czy znajdzie ktoś chwilkę na pomoc w przebrnięciu przez pierwszą kompilację. Z góry wielkie dzięki :D
W tej podanej ścieżce w katalogu esp8266 zobacz czy nie ma innych wersji. Masz tam 2.5.2. Inne wywal. Jak nie poskutkuje to w manager płytek pobierz 2.4.2 dla esp.
jak coś nie działa to włącz zasilanie.....
User avatar
wojtas567
Posts: 2334
Joined: Sun Apr 03, 2016 7:16 pm
Location: Olsztyn

Post

Zacznij od tego
Znaleziono wiele bibliotek w "WiFiClient.h"
odszukaj te biblioteki i zostaw tylko w jednym miejscu
Pozdrawiam
Wojtek
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

Dzięki za odp, zrobię jak piszecie.
Pozdrawiam
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

Code: Select all

C:\Users\XXX\OneDrive\Supla\ESP8266\Biblioteki\Primary_GUI\Primary_GUI.ino: In function 'void setup()':

Primary_GUI:102:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton'

   SuplaDevice.addRelayButton(5, 14, INPUT_TYPE_BTN_MONOSTABLE, 0, SUPLA_BIT_RELAYFUNC_LIGHTSWITCH);

               ^

Primary_GUI:102:37: error: 'INPUT_TYPE_BTN_MONOSTABLE' was not declared in this scope

   SuplaDevice.addRelayButton(5, 14, INPUT_TYPE_BTN_MONOSTABLE, 0, SUPLA_BIT_RELAYFUNC_LIGHTSWITCH);

                                     ^

Primary_GUI:103:15: error: 'class SuplaDeviceClass' has no member named 'addRelayButton'

   SuplaDevice.addRelayButton(13, 12, INPUT_TYPE_BTN_BISTABLE);

               ^

Primary_GUI:103:38: error: 'INPUT_TYPE_BTN_BISTABLE' was not declared in this scope

   SuplaDevice.addRelayButton(13, 12, INPUT_TYPE_BTN_BISTABLE);

                                      ^
INPUT_TYPE_BTN_BISTABLE definiuje się? Nie bardzo rozumiem co wynik kompilacji chce mi przekazać :(
User avatar
lesny8
Posts: 3132
Joined: Mon Dec 11, 2017 9:43 pm
Has thanked: 10 times
Been thanked: 9 times

Post

Code: Select all

error: 'class SuplaDeviceClass' has no member named 'addRelayButton'
Nie ma metody addRelayButton w klasie SuplaDeviceClass

Podmień biblotekę SuplaDevice na tę z Primary_GUI. @Espablo dodawał do klasy swoje metody, dlatego kompilator zgłasza błędy.
SOP 2023 :heavy_check_mark:
SOP 2024 :heavy_check_mark:
Czekam na kolejne Supla Offline Party :upside_down_face:
🧩: 🔑cz->b ⛴️+ila
User avatar
uchnast.michal
Posts: 1334
Joined: Tue Jun 04, 2019 11:37 am
Has thanked: 7 times

Post

lesny8 wrote: Sun Jul 14, 2019 2:07 pm

Code: Select all

error: 'class SuplaDeviceClass' has no member named 'addRelayButton'
Nie ma metody addRelayButton w klasie SuplaDeviceClass

Podmień biblotekę SuplaDevice na tę z Primary_GUI. @Espablo dodawał do klasy swoje metody, dlatego kompilator zgłasza błędy.
Dziękuję ;)

Return to “Pomoc”