Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

Управление, ввод и вывод информации

Пользовательские блоки для коммкникации и связи GSM, GPRS, IR, Bluetooth и другие
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
User8
Лейтенант
Сообщения: 337
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 86
Имя: Евгений

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#1

Сообщение User8 » 15.08.2019{, 21:00}

Изображение

ESPUI - веб-интерфейс(dashboard) без необходимости изучения различных языков для создания web-страниц, сам моментально обновляется при изменение значений, без перезагрузки страницы.

Описание блоков:
Main: должен присутствовать в проекте всегда, в параметрах Main блока можно включить авторизацию и задать заголовок веб-интерфейса;
Tab - вкладка: размещается над блоками которым нужно попасть в эту вкладку, укажите нужный tabId в настройках, так же укажите этот же tabId у блоков которые должны быть в этой вкладке;
Slider: в настройках можно указать минимальное и максимальное значение для слайдера;
Switcher: переключатель, выход Status показывает актуальное состояние переключателя. При подаче единицы на вход UpdateValue, в веб-интерфейсе значение изменится, на то, что указанно на входе Value;
Label: вывод любого текста в web-интерфейс, при подаче единицы на вход UpdateText, строка будет обновлена в вебинтерфейсе на ту, что указана на входе Text. Если нужно перевести текст на следующую строку, используйте в строке тег <br> там где нужно перенести текст;
InputText: можно вводить любой текст в вебинтерфейсе, этот текст появится на выходе Text;
InputNumber: тоже самое что и блок InputText, только для ввода чисел.
Button: при нажатии будет единица на выходе Status;
Pad: колесо управления;
PadWithCenter: колесо управление с центральной кнопкой;

Расположение блоков в web-интерфейсе будет такое же, как вы расположите их в flprog.

Доступные цвета для блоков:
COLOR_TURQUOISE
COLOR_EMERALD
COLOR_PETERRIVER
COLOR_WETASPHALT
COLOR_SUNFLOWER
COLOR_CARROT
COLOR_ALIZARIN
COLOR_NONE

Пример проекта для демонстрации функционала:
ESPUI_test2.flp
(4.91 МБ) 1388 скачиваний
Видео по использованию интерфейса в flprog:
https://youtu.be/i9-Gy7GuEIw
https://youtu.be/MDqO-L7NTDc
https://youtu.be/ElC8SVVFqn8
https://youtu.be/5LGsO7_Z6f8
https://youtu.be/-VA8BcGTkq8

Если у вас не компилируется проект удалите из FLProg\ideV5\portable\sketchbook\libraries папки ESPUI и ArduinoOTA, если не поможет попробуйте установить библиотеки вручную, разархивируйте архив в папку: flprog\ideV5\libraries\
espui_libraries_v1.2.zip
(1.46 МБ) 690 скачиваний

Данный веб-интерфейс не будет работать вместе с встроенным в flprog, если только на разных портах.
Не забудьте включить wifi клиент в настройках контроллера и указать данные вашей wifi сети.

Main блок с внешними входами авторизации: viewtopic.php?p=83619#p83619
Остальные блоки: viewtopic.php?p=74571#p74571
Вложения
ESPUI_Main_1_2_(CODE).ubi
(5.08 МБ) 590 скачиваний
ESPUI_Tab_1_0_(CODE).ubi
(6.85 КБ) 823 скачивания
Последний раз редактировалось User8 16.02.2020{, 12:27}, всего редактировалось 61 раз.

aidar_i
Полковник
Сообщения: 1532
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 168
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#181

Сообщение aidar_i » 12.03.2020{, 18:05}

Ошибка происходит , потому что декларированы HTTP_GET, HTTP_POST, HTTP_DELETE, HTTP_PUT, HTTP_PATCH, HTTP_HEAD, HTTP_OPTIONS, HTTP_ANY одинаково во всех библиотеках. Вот одна строка Вашей ошибки
(d:\Downloads\PortableFLProg_6-3-1_Win64\ideV5\libraries\ESPAsyncWebServer\src/ESPAsyncWebServer.h:62:18: error: redeclaration of 'HTTP_GET'
HTTP_GET = 0b00000001,)
Если хотите, измените эти названия во всех файлах библиотеки ESP8266WebServer, например, HTTP_GET на _HTTP_GET и тп. Тогда, вышеуказанные три библиотеки, можете оставить прежние.
Я изменил эти названия во всех трех библиотеках.

Аватара пользователя
Pratak
Сержант
Сообщения: 174
Зарегистрирован: 08.02.2016{, 20:21}
Репутация: 4
Откуда: Севастополь
Контактная информация:

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#182

Сообщение Pratak » 12.03.2020{, 22:31}

aidar_i, Благодарю за развернутый ответ, немного прокачал свой нулевой скил)
Скачал свежие FLP 6.3.1 и 6.2.2 портативные, закинул бибки согласно вашей инструкции (включая ТРИ поправленные) - результат на обоих одинаковый: вернулся к ошибке, на которую я жаловался в начале моих изысканий с манагером:

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

pr1:252:8: error: 'class ESPUIClass' has no member named 'jsonUpdateDocumentSize'
ESPUI.jsonUpdateDocumentSize = 2000;
pr1:253:8: error: 'class ESPUIClass' has no member named 'jsonInitialDocumentSize'
ESPUI.jsonInitialDocumentSize = 8000;
Однако заметил следующее: она появляется только когда в проект добавляю блок ESPUI Main v1.2
Если поставить блок ESPUI Main v1.1 то собирается и прошивается в мой вемос д1, но работает криво. Точка доступа запускается исправно, а вот клиент и ОТА через раз. При этом проект с ESPUI без блока манагера не компилируется, хотя наверно так и должно быть. Не знаю.
И к слову о граблях, изначально все было сделано согласно вашей инструкции (я опять про три библиотеки), затем был направлен не в то русло. Но без экспериментов в этом деле результатов не добиться, столько вариантов перепробовал что теперь я мастер копипаста :D
Нет подписи.

Аватара пользователя
Skull
Лейтенант
Сообщения: 407
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 1
Откуда: Мариуполь

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#183

Сообщение Skull » 12.04.2020{, 00: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:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(2000);

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:23: error: expected ';' before 'document'

DynamicJsonDocument document(2000);

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:21: error: 'document' was not declared in this scope

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(2000);

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:23: error: expected ';' before 'document'

DynamicJsonDocument document(2000);

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:21: error: 'document' was not declared in this scope

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(4000);

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:23: error: expected ';' before 'document'

DynamicJsonDocument document(4000);

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:626:3: error: 'document' was not declared in this scope

document["type"] = (int)UI_INITIAL_GUI;

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:631:51: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

JsonObject titleItem = items.createNestedObject();

^

In file included from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: note: 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' is implicitly deleted because the default definition would be ill-formed:

class JsonObject : public Internals::JsonPrintable<JsonObject>,

^

In file included from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/Data/ReferenceType.hpp:31:3: error: 'ArduinoJson::Internals::ReferenceType::ReferenceType(const ArduinoJson::Internals::ReferenceType&)' is private

ReferenceType(const ReferenceType&);

^

In file included from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context

class JsonObject : public Internals::JsonPrintable<JsonObject>,

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:636:48: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

JsonObject item = items.createNestedObject();

^

c:\Program Files (x86)\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:662:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

Несколько библиотек найдено для "ArduinoOTA.h"
Используется: C:\Program
Не используется: c:\Program
exit status 1
Ошибка компиляции для платы NodeMCU 0.9 (ESP-12 Module).
Неверная библиотека найдена в c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\espui_libraries_v1.2: нет заголовочных файлов (.h), найденных в c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\espui_libraries_v1.2

User8
Лейтенант
Сообщения: 337
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 86
Имя: Евгений

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#184

Сообщение User8 » 12.04.2020{, 06:09}

Skull, json библиотека не той версии, нужна 6 версии. Скачай из первого поста папку и перемести в FLProg\ideV5\libraries и если есть json папка в FLProg\ideV5\portable\sketchbook\libraries удали.

Аватара пользователя
Skull
Лейтенант
Сообщения: 407
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 1
Откуда: Мариуполь

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#185

Сообщение Skull » 12.04.2020{, 08:13}

Обнаружил, что json папка есть в обоих этих путях.
Пробовал удалить и там и там.
СпойлерПоказать
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:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(jsonUpdateDocumentSize);

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:23: error: expected ';' before 'document'

DynamicJsonDocument document(jsonUpdateDocumentSize);

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:21: error: 'document' was not declared in this scope

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(jsonUpdateDocumentSize);

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:23: error: expected ';' before 'document'

DynamicJsonDocument document(jsonUpdateDocumentSize);

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:21: error: 'document' was not declared in this scope

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token

JsonObject root = document.to<JsonObject>();

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope

DynamicJsonDocument document(jsonInitialDocumentSize);

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:23: error: expected ';' before 'document'

DynamicJsonDocument document(jsonInitialDocumentSize);

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:626:3: error: 'document' was not declared in this scope

document["type"] = (int)UI_INITIAL_GUI;

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:632:51: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

JsonObject titleItem = items.createNestedObject();

^

In file included from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: note: 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' is implicitly deleted because the default definition would be ill-formed:

class JsonObject : public Internals::JsonPrintable<JsonObject>,

^

In file included from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/Data/ReferenceType.hpp:31:3: error: 'ArduinoJson::Internals::ReferenceType::ReferenceType(const ArduinoJson::Internals::ReferenceType&)' is private

ReferenceType(const ReferenceType&);

^

In file included from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

from c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

from c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

c:\Program Files (x86)\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context

class JsonObject : public Internals::JsonPrintable<JsonObject>,

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:637:48: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

JsonObject item = items.createNestedObject();

^

c:\Program Files (x86)\FLProg\ideV5\portable\sketchbook\libraries\ESPUI-2.0.0\src\ESPUI.cpp:663:31: error: 'serializeJson' was not declared in this scope

serializeJson(document, json);

^

Несколько библиотек найдено для "ESPAsyncWebServer.h"
Используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "ESPUI.h"
Используется: c:\Program
Не используется: c:\Program
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: C:\Program
Не используется: c:\Program
Несколько библиотек найдено для "ESPAsyncTCP.h"
Используется: c:\Program
Не используется: c:\Program
exit status 1
Ошибка компиляции для платы NodeMCU 0.9 (ESP-12 Module).

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

User8
Лейтенант
Сообщения: 337
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 86
Имя: Евгений

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#186

Сообщение User8 » 12.04.2020{, 10:44}

Skull, после удаления нужно из первого поста закинуть библиотеки. Причина в json библиотеке, дальше сами разбирайтесь.

Аватара пользователя
Skull
Лейтенант
Сообщения: 407
Зарегистрирован: 08.09.2015{, 16:18}
Репутация: 1
Откуда: Мариуполь

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#187

Сообщение Skull » 12.04.2020{, 11:43}

User8 писал(а):
12.04.2020{, 10:44}
Причина в json библиотеке, дальше сами разбирайтесь.
Спасибо, что пнули в нужном направлении. Проблема решилась установкой через менеджер библиотек. Заголовочная библиотека давала версию 5.9

Аватара пользователя
Di123
Сержант
Сообщения: 283
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 2
Имя: Дмитрий

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#188

Сообщение Di123 » 24.04.2020{, 12:39}

не компилируется новая версия блока майн 1,2
в примере был 1,0
2020-04-24_163458.png
пишит
СпойлерПоказать
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\User\AppData\Local\Temp\flprog\pr5\pr5.ino: In function 'void setup()':

pr5:41:8: error: 'class ESPUIClass' has no member named 'jsonUpdateDocumentSize'

ESPUI.jsonUpdateDocumentSize = 2000;

^

pr5:42:8: error: 'class ESPUIClass' has no member named 'jsonInitialDocumentSize'

ESPUI.jsonInitialDocumentSize = 8000;

^

Несколько библиотек найдено для "ArduinoJson.h"
Используется: d:\dokument\PortableFLProg_6-3-1_Win64\ideV5\portable\sketchbook\libraries\ArduinoJson
Не используется: d:\dokument\PortableFLProg_6-3-1_Win64\ideV5\libraries\ArduinoJson
Несколько библиотек найдено для "ArduinoOTA.h"
Используется: D:\dokument\PortableFLProg_6-3-1_Win64\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA
Не используется: d:\dokument\PortableFLProg_6-3-1_Win64\ideV5\libraries\ArduinoOTA
exit status 1
'class ESPUIClass' has no member named 'jsonUpdateDocumentSize'

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

aidar_i
Полковник
Сообщения: 1532
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 168
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#189

Сообщение aidar_i » 24.04.2020{, 13:20}

Компилируйте на версии иде 1.8.10 или для 1.8.11 читайте выше сообщение #135.

Аватара пользователя
Di123
Сержант
Сообщения: 283
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 2
Имя: Дмитрий

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#190

Сообщение Di123 » 24.04.2020{, 14:21}

вообщето у меня и так написао в заголовке программы 1,8,11

Аватара пользователя
Imran
Рядовой
Сообщения: 31
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 1
Откуда: Турция
Имя: Имран

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#191

Сообщение Imran » 24.04.2020{, 14:34}

Я тоже попытался на 1.8.11 не как не грузится но на 1.8.10 все ТИП ТОП

aidar_i
Полковник
Сообщения: 1532
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 168
Откуда: Уфа
Имя: Айдар
Контактная информация:

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#192

Сообщение aidar_i » 24.04.2020{, 16:13}

Imran писал(а):
24.04.2020{, 14:34}
но на 1.8.10 все ТИП ТОП
Если работает, что еще надо :)

Аватара пользователя
Imran
Рядовой
Сообщения: 31
Зарегистрирован: 08.11.2017{, 20:53}
Репутация: 1
Откуда: Турция
Имя: Имран

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#193

Сообщение Imran » 24.04.2020{, 22:12}

aidar_i, не могу не как обновлять по воздуху с ESPUI может какой то алтернативный вариант знаете ?

Аватара пользователя
Di123
Сержант
Сообщения: 283
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 2
Имя: Дмитрий

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#194

Сообщение Di123 » 25.04.2020{, 03:37}

непомогает
в добавок теперь пишит неверная библитека к прошлой ошибке
2020-04-25_073649.png

User8
Лейтенант
Сообщения: 337
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 86
Имя: Евгений

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#195

Сообщение User8 » 25.04.2020{, 16:26}

Di123, нужно удалить из portable папки espui и json и arduinoOTA. И нужно библиотеки из первого поста закидывать в папку libraries, не нужно создавать папку отдельную, как вы сделали.

mi84
Рядовой
Сообщения: 1
Зарегистрирован: 10.08.2018{, 23:46}
Репутация: 0
Имя: Михаил

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#196

Сообщение mi84 » 28.04.2020{, 20:30}

У кого-нибудь удалось разместить больше 25 элементов?
ESPUI.jsonInitialDocumentSize менял, как в плюс, так и в минус.

При 25 элементах размер уменьшил до 7900 (причем иногда надо уменьшать), если делать выше, элементы все пропадают, если слишком низкое значение, элементов будет меньше.

SSSergeich
Лейтенант
Сообщения: 545
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 34
Откуда: Ярославль
Имя: Сергей

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#197

Сообщение SSSergeich » 30.04.2020{, 14:48}

2 недели пытаюсь побороть два модуля,
СпойлерПоказать
Screenshot_2020-04-30 HTB1tQiLSkvoK1RjSZFDq6xY3pXa7 jpg (Изображение WEBP, 1000 × 1000 пикселов) - Масштабированное (93%).png
Screenshot_2020-04-30 H4cf86aeb46764209aaac2a30c5c9a959Q jpg (Изображение JPEG, 950 × 950 пикселов) - Масштабированное (98%).png
Перепробовал версии 6.2, 6.2.1, 6.3.1 - нифига... если в 8266 что-то грузится, но дальше никаких сдвигов, в то в 32 даже скомпилировать не могу...

на 6.3.1 сделал так
User8 писал(а):
25.04.2020{, 16:26}
Di123, нужно удалить из portable папки espui и json и arduinoOTA. И нужно библиотеки из первого поста закидывать в папку libraries, не нужно создавать папку отдельную, как вы сделали.
Получаю

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

Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:21: error: 'document' was not declared in this scope

   JsonObject root = document.to<JsonObject>();

                     ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:21: error: 'document' was not declared in this scope

   JsonObject root = document.to<JsonObject>();

                     ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonInitialDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:626:3: error: 'document' was not declared in this scope

   document["type"] = (int)UI_INITIAL_GUI;

   ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:632:51: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

   JsonObject titleItem = items.createNestedObject();

                                                   ^

In file included from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: note: 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' is implicitly deleted because the default definition would be ill-formed:

 class JsonObject : public Internals::JsonPrintable<JsonObject>,

       ^

In file included from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/Data/ReferenceType.hpp:31:3: error: 'ArduinoJson::Internals::ReferenceType::ReferenceType(const ArduinoJson::Internals::ReferenceType&)' is private

   ReferenceType(const ReferenceType&);

   ^

In file included from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context

 class JsonObject : public Internals::JsonPrintable<JsonObject>,

       ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:637:48: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

     JsonObject item = items.createNestedObject();

                                                ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:663:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

Несколько библиотек найдено для "WiFi.h"
 Используется: G:\Work\FlProg\v6.3.1\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: g:\Work\FlProg\v6.3.1\ideV5\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
Неверная библиотека найдена в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1: нет заголовочных файлов (.h), найденных в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1
Неверная библиотека найдена в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1: нет заголовочных файлов (.h), найденных в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1

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

User8
Лейтенант
Сообщения: 337
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 86
Имя: Евгений

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#198

Сообщение User8 » 30.04.2020{, 15:57}

SSSergeich, внизу же все написано, удали папку espui_libraries_v1.1 и закинь все что в архиве в первом посте на прямую в папку libraries.

SSSergeich
Лейтенант
Сообщения: 545
Зарегистрирован: 06.02.2016{, 11:01}
Репутация: 34
Откуда: Ярославль
Имя: Сергей

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#199

Сообщение SSSergeich » 30.04.2020{, 17:13}

User8 писал(а):
30.04.2020{, 15:57}
SSSergeich, внизу же все написано, удали папку espui_libraries_v1.1 и закинь все что в архиве в первом посте на прямую в папку libraries.
Что я делаю:
1. Захожу в g:\Work\FlProg\v6.3.1\ideV5\libraries\ удаляю espui_libraries_v1.1
2. Захожу в скачанный архив, копирую из него 2 папки __MACOSX и espui_libraries_v1.1 в папку g:\Work\FlProg\v6.3.1\ideV5\libraries\
Открываю пример из 1-го поста, меня контроллер на ESP32 компилирую, в ардуино нажимаю компилировать, получаю

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

Arduino: 1.8.11 (Windows 10), Плата:"ESP32 Dev Module, Disabled, Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS), 240MHz (WiFi/BT), QIO, 80MHz, 4MB (32Mb), 921600, None"

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:21: error: 'document' was not declared in this scope

   JsonObject root = document.to<JsonObject>();

                     ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonUpdateDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:21: error: 'document' was not declared in this scope

   JsonObject root = document.to<JsonObject>();

                     ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token

   JsonObject root = document.to<JsonObject>();

                                           ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token

   JsonObject root = document.to<JsonObject>();

                                             ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope

   DynamicJsonDocument document(jsonInitialDocumentSize);

   ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:626:3: error: 'document' was not declared in this scope

   document["type"] = (int)UI_INITIAL_GUI;

   ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:632:51: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

   JsonObject titleItem = items.createNestedObject();

                                                   ^

In file included from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: note: 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' is implicitly deleted because the default definition would be ill-formed:

 class JsonObject : public Internals::JsonPrintable<JsonObject>,

       ^

In file included from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/Data/ReferenceType.hpp:31:3: error: 'ArduinoJson::Internals::ReferenceType::ReferenceType(const ArduinoJson::Internals::ReferenceType&)' is private

   ReferenceType(const ReferenceType&);

   ^

In file included from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,

                 from g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:

g:\Work\FlProg\v6.3.1\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context

 class JsonObject : public Internals::JsonPrintable<JsonObject>,

       ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:637:48: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)'

     JsonObject item = items.createNestedObject();

                                                ^

g:\Work\FlProg\v6.3.1\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:663:31: error: 'serializeJson' was not declared in this scope

   serializeJson(document, json);

                               ^

Несколько библиотек найдено для "WiFi.h"
 Используется: G:\Work\FlProg\v6.3.1\ideV5\portable\packages\esp32\hardware\esp32\1.0.4\libraries\WiFi
Не используется: g:\Work\FlProg\v6.3.1\ideV5\libraries\WiFi
exit status 1
Ошибка компиляции для платы ESP32 Dev Module.
Неверная библиотека найдена в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1: нет заголовочных файлов (.h), найденных в g:\Work\FlProg\v6.3.1\ideV5\libraries\espui_libraries_v1.1
Неверная библиотека найдена в g:\Work\FlProg\v6.3.1\ideV5\libraries\__MACOSX: нет заголовочных файлов (.h), найденных в g:\Work\FlProg\v6.3.1\ideV5\libraries\__MACOSX

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
User8 писал(а):
15.08.2019{, 21:01}
Если у вас не компилируется проект удалите из FLProg\ideV5\portable\sketchbook\libraries папки ESPUI и ArduinoOTA
Отсюда все удалено...

User8
Лейтенант
Сообщения: 337
Зарегистрирован: 12.06.2017{, 14:44}
Репутация: 86
Имя: Евгений

ESPUI - веб-интерфейс из блоков для ESP8266, ESP32

#200

Сообщение User8 » 30.04.2020{, 19:07}

SSSergeich, зайди в архиве в папку espui_libraries_v1.1 и все библиотеки что там есть закинь в libraries, папку espui_libraries_v1.1 удали из libraries

Ответить

Вернуться в «Коммуникация и связь»