Здравствуйте. У меня похожая проблема.
При компиляции в ардуино на ESP32 не работает прием по WiFi.
Вот ошибка.
pr3:11:24: error: 'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope
char _udpPacketBuffer [UDP_TX_PACKET_MAX_SIZE];
^
C:\Users\User\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void loop()':
pr3:28:10: error: '_udpPacketBuffer' was not declared in this scope
Udp.read(_udpPacketBuffer, UDP_TX_PACKET_MAX_SIZE);
^
pr3:28:28: error: 'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope
Udp.read(_udpPacketBuffer, UDP_TX_PACKET_MAX_SIZE);
^
Несколько библиотек найдено для "WiFi.h"
Используется: D:\FLProg\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: d:\FLProg\ideV5\libraries\WiFi
exit status 1
'UDP_TX_PACKET_MAX_SIZE' was not declared in this scope
Был совет что не работает из-за конфликта 2х библиотек общей ардуино и именно под ESP32.
Если удалять из ESP32 выдает другую ошибку:
C:\Users\USer\AppData\Local\Temp\flprog\pr3\pr3.ino: In function 'void setup()':
pr3:19:6: error: 'class WiFiClass' has no member named 'mode'
WiFi.mode(WIFI_STA);
^
pr3:19:11: error: 'WIFI_STA' was not declared in this scope
WiFi.mode(WIFI_STA);
^
exit status 1
'class WiFiClass' has no member named 'mode'
При удалении из d:\FLProg\ideV5\libraries\WiFi возвращается первая ошибка, но без нахождения нескольких библиотек.
Как исправить подскажите, пожалуйста.