Нужна помощь

не компилируется проект.

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
cevan1
Рядовой
Сообщения: 31
Зарегистрирован: 21.03.2020{, 15:03}
Репутация: 0
Имя: Анатолтй

Нужна помощь

#1

Сообщение cevan1 » 27.07.2020{, 12:02}

Доброе время суток. Уважаемые знатоки, нужна ваша помощь. При компиляции скетча выскакивает вот такая ошибка:
Arduino: 1.8.11 (Windows 10), Плата:"NodeMCU 0.9 (ESP-12 Module), 80 MHz, Flash, Disabled (new can abort), All SSL ciphers (most compatible), 4MB (FS:none OTA:~1019KB), v2 Lower Memory, Disabled, None, Only Sketch, 115200"

C:\Users\Толя\AppData\Local\Temp\flprog\pr10\pr10.ino: In function 'void loop()':

pr10:78:49: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'

pr10:79:12: error: 'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setPassword'

pr10:80:19: error: no matching function for call to 'ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>::begin()'

C:\Users\Толя\AppData\Local\Temp\flprog\pr10\pr10.ino:80:19: note: candidate is:

In file included from C:\Users\Толя\AppData\Local\Temp\flprog\pr10\pr10.ino:5:0:

c:\Users\����\AppData\Local\Programs\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: void ArduinoOTAMdnsClass<NetServer, NetClient, NetUDP>::begin(IPAddress, const char*, const char*, OTAStorage&) [with NetServer = WiFiServer; NetClient = WiFiClient; NetUDP = WiFiUDP]

void begin(IPAddress localIP, const char* name, const char* password, OTAStorage& storage) {

^

c:\Users\����\AppData\Local\Programs\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:87:8: note: candidate expects 4 arguments, 0 provided

Несколько библиотек найдено для "ArduinoOTA.h"
Используется: c:\Users\Толя\AppData\Local\Programs\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA
Не используется: c:\Users\Толя\AppData\Local\Programs\FLProg\ideV5\libraries\ArduinoOTA
Не используется: C:\Users\Толя\AppData\Local\Programs\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA
exit status 1
'class ArduinoOTAMdnsClass<WiFiServer, WiFiClient, WiFiUDP>' has no member named 'setHostname'

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"

А так же выдает строку с ошибкой. Но я не очень умею читать, пока, программы. Если не трудно подскажите.
Вложения
Снимок.PNG

RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27.06.2020{, 04:22}
Репутация: 18
Откуда: World
Имя: Agat
Контактная информация:

Нужна помощь

#2

Сообщение RootShell » 29.07.2020{, 02:54}

Попробую перевести на наш.
class ArduinoOTAMdnsClass не имеет ни одного члена setHostname
класс умеет только

Код: Выделить всё

WiFiServer  WiFiClient  WiFiUDP
возможно в перегрузке еще что то. Передавать нужно согласно типам.

Отправлено спустя 6 минут 27 секунд:
Если пишите код не в flprog, попробуйте посмотреть в сторону vscode + platformio. Он вам будет подсказывать и со временем программы сможете писать сильно сложнее.

Ответить

Вернуться в «Спросить у знатоков»