Topic: В конфигурации, где соединение по Wi-Fi - невозможно откомпилироваться
Здравствуйте!
У меня такая конфигурация
Соединение: Wi-Fi access point
Контроллер: WeMos D1 mini
Модуль: integrated WIFI
Среда: Arduino IDE.
При компиляции выдаёт ошибку:
In file included from C:\Users\�������\Documents\Arduino\libraries\RemoteXY\src/RemoteXY.h:121:0,
from C:\Users\Шустрик\Documents\Arduino\Voda_Poverka_XY\Voda_Poverka_XY.ino:38:
C:\Users\�������\Documents\Arduino\libraries\RemoteXY\src/RemoteXYNet_WiFi.h: In member function 'virtual void CRemoteXYServer_WiFi::handler()':
C:\Users\�������\Documents\Arduino\libraries\RemoteXY\src/RemoteXYNet_WiFi.h:131:29: error: 'class WiFiServer' has no member named 'accept'
WiFiClient cl = server->accept ();
^
exit status 1
Ошибка компиляции для платы LOLIN(WEMOS) D1 R2 & mini.
Пробовал библиотеки RemoteXY 4.1.8 и RemoteXY 4.1.9. Всё безрезультатно. Невозможно начать проект.
ЧТО ДЕЛАТЬ?
Ниже сгенерированный скетч:
//////////////////////////////////////////////
// RemoteXY include library //
//////////////////////////////////////////////
// можете включить вывод отладочной информации в Serial на 115200
//#define REMOTEXY__DEBUGLOG
// определение режима соединения и подключение библиотеки RemoteXY
#define REMOTEXY_MODE__WIFI_POINT
#include <ESP8266WiFi.h>
// настройки соединения
#define REMOTEXY_WIFI_SSID "Poverka XY"
#define REMOTEXY_WIFI_PASSWORD "1234567890"
#define REMOTEXY_SERVER_PORT 6377
#include <RemoteXY.h>
// конфигурация интерфейса RemoteXY
#pragma pack(push, 1)
uint8_t const PROGMEM RemoteXY_CONF_PROGMEM[] = // 91 bytes V19
{ 255,0,0,0,0,84,0,19,0,0,0,0,13,1,106,200,1,1,3,0,
131,3,185,36,12,10,17,2,24,208,159,208,190,208,178,208,181,209,128,208,
186,208,176,0,0,131,43,187,34,8,10,17,2,24,208,154,208,176,208,187,
208,184,208,177,209,128,208,190,208,178,208,186,208,176,0,0,131,81,185,22,
12,10,17,2,24,72,101,108,112,0,0 };
// структура определяет все переменные и события вашего интерфейса управления
struct {
// other variable
uint8_t connect_flag; // =1 if wire connected, else =0
} RemoteXY;
#pragma pack(pop)
/////////////////////////////////////////////
// END RemoteXY include //
/////////////////////////////////////////////
void setup()
{
RemoteXY_Init (); // initialization by macros
// TODO you setup code
}
void loop()
{
RemoteXYEngine.handler ();
// TODO you loop code
// используйте структуру RemoteXY для передачи данных
// не используйте функцию delay(), вместо нее используйте RemoteXYEngine.delay()
}