Ahoj, jeden problém úspěšně zvládnu a další se vyklube. Teď se tu trápím s ETH modulem W5500 Lite. Respektive s kompilací.
Ide mi vyhazuje při kompilaci základního dema hlášku
cannot declare variable 'client' to be of abstract type 'EthernetClient'
Už jste se s tím někdo setkal? Používáte někdo tento modul s ESP32?
In file included from d:\Disk Google\arduino - projekty\libraries\Ethernet2\src/Ethernet2.h:17:0,
from d:\Disk Google\arduino - projekty\libraries\Ethernet2\examples\DhcpAddressPrinter\DhcpAddressPrinter.ino:18:
d:\Disk Google\arduino - projekty\libraries\Ethernet2\src/EthernetServer.h:15:3: error: invalid abstract return type 'EthernetClient'
EthernetClient available();
^
In file included from d:\Disk Google\arduino - projekty\libraries\Ethernet2\src/Ethernet2.h:16:0,
from d:\Disk Google\arduino - projekty\libraries\Ethernet2\examples\DhcpAddressPrinter\DhcpAddressPrinter.ino:18:
d:\Disk Google\arduino - projekty\libraries\Ethernet2\src/EthernetClient.h:8:7: note: because the following virtual functions are pure within 'EthernetClient':
class EthernetClient : public Client {
^
In file included from D:\Disk Google\arduino - projekty\hardware\espressif\esp32\cores\esp32/Arduino.h:151:0,
from C:\Users\PRACOV~1.PC-\AppData\Local\Temp\arduino_build_304181\sketch\DhcpAddressPrinter.ino.cpp:1:
D:\Disk Google\arduino - projekty\hardware\espressif\esp32\cores\esp32/Client.h:29:17: note: virtual int Client::connect()
virtual int connect() =0;
^
D:\Disk Google\arduino - projekty\hardware\espressif\esp32\cores\esp32/Client.h:32:17: note: virtual int Client::connect(IPAddress, uint16_t, int)
virtual int connect(IPAddress ip, uint16_t port, int timeout) =0;
^
D:\Disk Google\arduino - projekty\hardware\espressif\esp32\cores\esp32/Client.h:33:17: note: virtual int Client::connect(const char*, uint16_t, int)
virtual int connect(const char *host, uint16_t port, int timeout) =0;
^
DhcpAddressPrinter:29:16: error: cannot declare variable 'client' to be of abstract type 'EthernetClient'
EthernetClient client;
^
Použití knihovny SPI ve verzi 1.0 v adresáři: D:\Disk Google\arduino - projekty\hardware\espressif\esp32\libraries\SPI
Použití knihovny Ethernet2 ve verzi 1.0.4 v adresáři: d:\Disk Google\arduino - projekty\libraries\Ethernet2
exit status 1
cannot declare variable 'client' to be of abstract type 'EthernetClient'
ESP32 + W5500
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: ESP32 + W5500
S ESP32 jsem nepoužíval, a nepoužívám Ethernet2 od Adafruit, používám tuto.
https://github.com/arduino-libraries/Et ... /tag/2.0.0
Tato co vím chodí skoro se vším, já používal snad se všemy arduiny, ESP8266 - ale jen na stole, ne dlouhodobě (jen mne to zajímalo jestli to půjde).
PS: chodí i s UNO32 (kolega používá, je posedlý vším od PIC), na kroužku nám chodil i s Arduino101.
PS2: pohledal jsem na netu a chodit by to teoreticky mělo https://www.pjrc.com/arduino-ethernet-library-2-0-0/
https://github.com/arduino-libraries/Et ... /tag/2.0.0
Tato co vím chodí skoro se vším, já používal snad se všemy arduiny, ESP8266 - ale jen na stole, ne dlouhodobě (jen mne to zajímalo jestli to půjde).
PS: chodí i s UNO32 (kolega používá, je posedlý vším od PIC), na kroužku nám chodil i s Arduino101.
PS2: pohledal jsem na netu a chodit by to teoreticky mělo https://www.pjrc.com/arduino-ethernet-library-2-0-0/
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
- pavel1tu
- Příspěvky: 2054
- Registrován: 26 říj 2017, 08:28
- Reputation: 0
- Bydliště: Trutnov
- Kontaktovat uživatele:
Re: ESP32 + W5500
Ještě tip od mého kamaráda, s ESP32 prý knihovna není kompatabilní (nemohu vyvrátit ani potvrdit), on používá vše od LilyGo a s tvým modulem mu to normálně chodí, nasměroval mne sem ... třeba to pomůže ?
https://github.com/Xinyuan-LilyGO/LilyGo-W5500-Lite
https://github.com/Xinyuan-LilyGO/LilyGo-W5500-Lite
UNO, NANO, Mikro, PRO mini, DUE, ESP32S2, RPi PICO
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Pavel1TU
"Správně napsaný kod lze číst jako knihu"
Re: ESP32 + W5500
Díky mrknu na to
Re: ESP32 + W5500
Takže nakonec pomohlo až přeinstalování jádra pro ESP32
https://github.com/espressif/arduino-esp32
https://github.com/espressif/arduino-esp32
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 16 hostů