ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Доброго дня! Можно в блоке "Slider" сделать входы как на "Switcher"? Что бы при подаче единицы на вход UpdateValue, в веб-интерфейсе значение изменится, на то, что указанно на входе Value;
А то не возможно этим блоком управлять из вне...
А то не возможно этим блоком управлять из вне...
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Есть смысл открыть оба блока и посмотреть какая между ними разница, добавить вход valueupdate и внести в код что-то вродеJonyBest писал(а): 16 май 2020, 21:48 Доброго дня! Можно в блоке "Slider" сделать входы как на "Switcher"? Что бы при подаче единицы на вход UpdateValue, в веб-интерфейсе значение изменится, на то, что указанно на входе Value;
А то не возможно этим блоком управлять из вне...
If(valueupdate)
{Currentvalue=slidervalue;}
Правда такой код в каждом цикле будет присваивать значение и надо бы ещё внедрить доп проверку на изменение значения.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Спасибо, попробовал, у меня не получилось заставить работать исправленный блок... Может Вы мне поможете?Iqubik писал(а): 17 май 2020, 01:34 Есть смысл открыть оба блока и посмотреть какая между ними разница, добавить вход valueupdate и внести в код что-то вроде
то что нужно!Iqubik писал(а): 17 май 2020, 01:34 Правда такой код в каждом цикле будет присваивать значение и надо бы ещё внедрить доп проверку на изменение значения.
-
- Сержант
- Сообщения: 269
- Зарегистрирован: 18 ноя 2015, 22:42
- Откуда: Близко к Ставрополю
- Имя: Евгений
- Поблагодарили: 2 раза
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Добился результата. Блок изменяет отображаемое значение на значение входа StartValue при высоком уровне на входе UpdateValue
[spoiler] [/spoiler]
В первоисточнике описана команда ESPUI.getControl(switchOne)->color = ControlColor::Carrot для изменения цвета.
Было бы классно, в зависимости от значения входа StartValue(мин, макс, норм) менять цвет заливки...
Кусочек проекта с элементом, как я у себя реализовал[spoiler] [/spoiler]
В первоисточнике описана команда ESPUI.getControl(switchOne)->color = ControlColor::Carrot для изменения цвета.
Было бы классно, в зависимости от значения входа StartValue(мин, макс, норм) менять цвет заливки...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Pratak
- Сержант
- Сообщения: 206
- Зарегистрирован: 08 фев 2016, 20:21
- Имя: Дмитрий
- Благодарил (а): 1 раз
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Это да, для динамических данных изменение цвета информера бесценно.JonyBest писал(а): 20 май 2020, 22:24 Было бы классно, в зависимости от значения входа StartValue(мин, макс, норм) менять цвет заливки...
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Привет всем.
Дело было вечером, делать было нечего. Приехал я тут в командировку и законопатили меня в обсерватор. Ну а раз такое дело и вышла новая версия FLProg с новым редактором блоков решил совместить приятное с полезным. Поизучать новый редактор и упаковать блоки от [ref]User8[/ref] в один блок.
За основу были взяты блоки из 3х первых постов.
Ну и результаты экспериментов. Библиотеки не прикладываю, они стандартные, из тех же постов.
Отличия от изначальных блоков.
1. Незначительно изменен код, убран один из массивов.
2. Блоки Tab нумеруются автоматически, по порядку компиляции в проекте (в порядке очереди размещения в проекте).
3. Если в блоке указать номер вкладки, а блок Tab для нее отсутствует (допустим блоков Tab 3 а указано размещение в 4-й вкладке) - не скомпилируется.
Возможно [ref]User8[/ref] мои изменения и не понравятся - заранее извиняюсь. Кому надо - сделает как было, меня мой вариант устраивает.
Дело было вечером, делать было нечего. Приехал я тут в командировку и законопатили меня в обсерватор. Ну а раз такое дело и вышла новая версия FLProg с новым редактором блоков решил совместить приятное с полезным. Поизучать новый редактор и упаковать блоки от [ref]User8[/ref] в один блок.
За основу были взяты блоки из 3х первых постов.
Ну и результаты экспериментов. Библиотеки не прикладываю, они стандартные, из тех же постов.
Отличия от изначальных блоков.
1. Незначительно изменен код, убран один из массивов.
2. Блоки Tab нумеруются автоматически, по порядку компиляции в проекте (в порядке очереди размещения в проекте).
3. Если в блоке указать номер вкладки, а блок Tab для нее отсутствует (допустим блоков Tab 3 а указано размещение в 4-й вкладке) - не скомпилируется.
Возможно [ref]User8[/ref] мои изменения и не понравятся - заранее извиняюсь. Кому надо - сделает как было, меня мой вариант устраивает.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Прошу прощения.
При создании предыдущей версии мультиблока проглядел блок InputNumber.
Добавил, проверил, выкладываю обновленную версию.
При создании предыдущей версии мультиблока проглядел блок InputNumber.
Добавил, проверил, выкладываю обновленную версию.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Капитан
- Сообщения: 908
- Зарегистрирован: 04 окт 2015, 19:10
- Откуда: Новосибирск
- Имя: Павел
- Благодарил (а): 20 раз
- Поблагодарили: 22 раза
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
JonyBest писал(а): 20 май 2020, 22:24 ...в зависимости от значения входа .... менять цвет заливки...
Добавил возможность изменения цвета заливки элементов "на ходу".
Задается на входе (по умолчанию отключен, включается параметром) числом от 0 до 7.
Расшифровку можно посмотреть в параметре задания цвета по умолчанию. Тестируйте.
Наконец то закончилось мое заточение в обсерваторе, все, завтра на работу.
upd:
Извиняйте, в блоке ввода числового значения была ошибка, перезалил.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- Pratak
- Сержант
- Сообщения: 206
- Зарегистрирован: 08 фев 2016, 20:21
- Имя: Дмитрий
- Благодарил (а): 1 раз
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
[ref]Naladchik[/ref], нет пока времени потестить, уверен что работает отлично. Спасибо.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Флпрог переустановил, библиотеки удалил лишние, но тестовый проект выдает ошибку при компиляции. Что это может быть? И как с тем бороться?
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"
In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
exit status 1
Отправлено спустя 1 час 36 минут 42 секунды:
У кого работает в версии 1.8.10 пожалуйста выложите ее сюда, чтобы можно было скачать и пользоваться!
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"
In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid
d:\Program\FLProg\ideV5\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
exit status 1
Отправлено спустя 1 час 36 минут 42 секунды:
У кого работает в версии 1.8.10 пожалуйста выложите ее сюда, чтобы можно было скачать и пользоваться!
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
[ref]stigmat[/ref], удалите папку d:\Program\FLProg\ideV5\libraries\ArduinoOTA
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Уже удалял, заменял библиотеки, но ничего не помогло. У вас работает? Выложите на гугл диск рабочую версию, если есть возможность.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
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"
In file included from C:\Users\Юрій\AppData\Local\Temp\flprog\pr17\pr17.ino:3:0:
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src/ESPUI.h:21:24: fatal error: ArduinoOTA.h: No such file or directory
#include <ArduinoOTA.h>
^
compilation terminated.
exit status 1
Отправлено спустя 7 минут 23 секунды:
Теперь снова старая ошибка. Библиотеки брал с 1-го поста.
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"
In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope
DynamicJsonDocument document(2000);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:23: error: expected ';' before 'document'
DynamicJsonDocument document(2000);
^
d:\Program\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>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token
JsonObject root = document.to<JsonObject>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token
JsonObject root = document.to<JsonObject>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope
serializeJson(document, json);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope
DynamicJsonDocument document(2000);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:23: error: expected ';' before 'document'
DynamicJsonDocument document(2000);
^
d:\Program\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>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token
JsonObject root = document.to<JsonObject>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token
JsonObject root = document.to<JsonObject>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope
serializeJson(document, json);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope
DynamicJsonDocument document(4000);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:23: error: expected ';' before 'document'
DynamicJsonDocument document(4000);
^
d:\Program\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;
^
d:\Program\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 d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,
from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\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 d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,
from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,
from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\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 d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,
from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context
class JsonObject : public Internals::JsonPrintable<JsonObject>,
^
d:\Program\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();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:662:31: error: 'serializeJson' was not declared in this scope
serializeJson(document, json);
^
exit status 1
In file included from C:\Users\Юрій\AppData\Local\Temp\flprog\pr17\pr17.ino:3:0:
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src/ESPUI.h:21:24: fatal error: ArduinoOTA.h: No such file or directory
#include <ArduinoOTA.h>
^
compilation terminated.
exit status 1
Отправлено спустя 7 минут 23 секунды:
Теперь снова старая ошибка. Библиотеки брал с 1-го поста.
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"
In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::updateControl(Control*, int)':
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:3: error: 'DynamicJsonDocument' was not declared in this scope
DynamicJsonDocument document(2000);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:483:23: error: expected ';' before 'document'
DynamicJsonDocument document(2000);
^
d:\Program\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>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:43: error: expected primary-expression before '>' token
JsonObject root = document.to<JsonObject>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:484:45: error: expected primary-expression before ')' token
JsonObject root = document.to<JsonObject>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:490:31: error: 'serializeJson' was not declared in this scope
serializeJson(document, json);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::addGraphPoint(uint16_t, int, int)':
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:3: error: 'DynamicJsonDocument' was not declared in this scope
DynamicJsonDocument document(2000);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:581:23: error: expected ';' before 'document'
DynamicJsonDocument document(2000);
^
d:\Program\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>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:43: error: expected primary-expression before '>' token
JsonObject root = document.to<JsonObject>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:582:45: error: expected primary-expression before ')' token
JsonObject root = document.to<JsonObject>();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:587:31: error: 'serializeJson' was not declared in this scope
serializeJson(document, json);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp: In member function 'void ESPUIClass::jsonDom(AsyncWebSocketClient*)':
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:3: error: 'DynamicJsonDocument' was not declared in this scope
DynamicJsonDocument document(4000);
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:625:23: error: expected ';' before 'document'
DynamicJsonDocument document(4000);
^
d:\Program\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;
^
d:\Program\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 d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,
from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\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 d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonArray.hpp:12:0,
from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:11,
from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\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 d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.hpp:12:0,
from d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson.h:10,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:8,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\FLProg\ideV5\libraries\ArduinoJson\src/ArduinoJson/JsonObject.hpp:39:7: error: within this context
class JsonObject : public Internals::JsonPrintable<JsonObject>,
^
d:\Program\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();
^
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:662:31: error: 'serializeJson' was not declared in this scope
serializeJson(document, json);
^
exit status 1
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
[ref]stigmat[/ref]. Теперь обновите библиотеку ArduinoJson.
И удалите папку d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA.
И удалите папку d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
1. Обновил библиотеку через менеджер библиотек к 6.15.2
2. Удалил ArduinoOTA з d:\Program\FLProg\ideV5\portable\sketchbook\libraries\
3. Затем стало две библиотеки ArduinoJson, поэтому я удалил одну с портабл.
И теперь так
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"
In file included from C:\Users\Юрій\AppData\Local\Temp\flprog\pr18\pr18.ino:3:0:
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src/ESPUI.h:21:24: fatal error: ArduinoOTA.h: No such file or directory
#include <ArduinoOTA.h>
^
compilation terminated.
exit status 1
Не хватает библиотеки ArduinoOTA, попробую добавить.
Отправлено спустя 13 минут 16 секунд:
Если удалить из портабл ArduinoJson, то удаляется обновленная библиотека, поэтому я переместил ArduinoJson из portable в libraries. Но теперь снова такая же ошибка.
Пробовал так же библиотеки с первого поста копировать с заменой - тоже не помогло. Ранее было проще - скопировал библиотеки и все работало. А теперь такие танцы с бубном. Может сделать короткую инструкцию как что за чем добавлять / удалять? А то я тут не один такой ламер)
И спасибо за помощь!
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"
In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
exit status 1
2. Удалил ArduinoOTA з d:\Program\FLProg\ideV5\portable\sketchbook\libraries\
3. Затем стало две библиотеки ArduinoJson, поэтому я удалил одну с портабл.
И теперь так
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"
In file included from C:\Users\Юрій\AppData\Local\Temp\flprog\pr18\pr18.ino:3:0:
d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src/ESPUI.h:21:24: fatal error: ArduinoOTA.h: No such file or directory
#include <ArduinoOTA.h>
^
compilation terminated.
exit status 1
Не хватает библиотеки ArduinoOTA, попробую добавить.
Отправлено спустя 13 минут 16 секунд:
Если удалить из портабл ArduinoJson, то удаляется обновленная библиотека, поэтому я переместил ArduinoJson из portable в libraries. Но теперь снова такая же ошибка.
Пробовал так же библиотеки с первого поста копировать с заменой - тоже не помогло. Ранее было проще - скопировал библиотеки и все работало. А теперь такие танцы с бубном. Может сделать короткую инструкцию как что за чем добавлять / удалять? А то я тут не один такой ламер)
И спасибо за помощь!
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"
In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid
d:\Program\FLProg\ideV5\portable\sketchbook\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
exit status 1
У вас нет необходимых прав для просмотра вложений в этом сообщении.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Почему-то у меня библиотеку ОТА компилятор берет из "FLProg/ideV5/portable/packages/esp8266/hardware/esp8266/2.7.1/libraries/ArduinoOTA". Там стоит правильная библиотека для ESP. Посмотрите у себя есть-ли у вас такая библиотека.
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Переместил в ту папку где ЕСП, но это тоже не помогло. Может есть возможность залить на облако Arduino IDE?
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"
In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
exit status 1
Отправлено спустя 36 минут 10 секунд:
А на ЕСП32 вот такая ошибка
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"
C:\Users\Юрій\AppData\Local\Temp\flprog\pr21\pr21.ino: In function 'void setup()':
pr21:94:8: error: 'class ESPUIClass' has no member named 'jsonUpdateDocumentSize'
pr21:95:8: error: 'class ESPUIClass' has no member named 'jsonInitialDocumentSize'
exit status 1
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"
In file included from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.h:21:0,
from d:\Program\FLProg\ideV5\libraries\ESPUI-2.0.0\src\ESPUI.cpp:1:
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:22: error: 'WiFiServer' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:34: error: 'WiFiClient' was not declared in this scope
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 1 is invalid
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:53: error: template argument 2 is invalid
D:\Program\FLProg\ideV5\portable\packages\esp8266\hardware\esp8266\2.6.3\libraries\ArduinoOTA\src/ArduinoOTA.h:116:65: error: invalid type in declaration before ';' token
ArduinoOTAMdnsClass <WiFiServer, WiFiClient, WiFiUDP> ArduinoOTA;
^
exit status 1
Отправлено спустя 36 минут 10 секунд:
А на ЕСП32 вот такая ошибка
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"
C:\Users\Юрій\AppData\Local\Temp\flprog\pr21\pr21.ino: In function 'void setup()':
pr21:94:8: error: 'class ESPUIClass' has no member named 'jsonUpdateDocumentSize'
pr21:95:8: error: 'class ESPUIClass' has no member named 'jsonInitialDocumentSize'
exit status 1
ESPUI - веб-интерфейс из блоков для ESP8266, ESP32
Доброго времени суток. Не могу скачать ни пример , ни блоки, ни библиотеки. На всех ссылках вылазит : Выбранного вложения больше не существует.
Скиньте ссылку откуда можно скачать. Спасибо
Скиньте ссылку откуда можно скачать. Спасибо
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя