Нужна помощь

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

Нужна помощь

Сообщение cevan1 »

Доброе время суток. Уважаемые знатоки, нужна ваша помощь. При компиляции скетча выскакивает вот такая ошибка:
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'

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

А так же выдает строку с ошибкой. Но я не очень умею читать, пока, программы. Если не трудно подскажите.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
RootShell
Рядовой
Сообщения: 77
Зарегистрирован: 27 июн 2020, 04:22
Откуда: World
Имя: Agat
Контактная информация:

Нужна помощь

Сообщение RootShell »

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

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

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

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

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость