void loop {
//тут начало loop
.
.
.
.
//эта функция должна крутиться в лупе чтобы работал остальной код находящийся на самодельной плате-функции
echo();
//т.к. мы искусственоо завершаем луп, то при использовании чужих блоков (в которых имеется код в секции "Конец секции Луп"),
//этот самый код попадает теперь в функцию empty(), поэтому чтоб этот чужлй код тоже работал мы помещаем empty() внутрь лупа
empty();
// искуственно заканчиваем loop
}
// и ниже собираем функции из блоков для веба
void echo()
{
if (test001)page001=ESPControllerWifi_tspWebServer.arg(0); // выясняем номер страницы с которой пришел запрос
if (test001)zpt=0; // это запятая при сборке json
if (test001)ESPControllerWifi_tspWebServer.setContentLength(CONTENT_LENGTH_UNKNOWN); // сообщаем браузеру что длина ответа неизвестна
if (test001)ESPControllerWifi_tspWebServer.chunkedResponseModeStart(200, "application/json");//шлем респонс ответ=200, сообщаем что тип контента "application/json"
if (test001)ESPControllerWifi_tspWebServer.sendContent(nachalo_json());//начало сборки json
/*---*/
//тут НИЖЕ коды блоков вытащенных на плату (т.е. этот код ВНУТРИ функции - вытаскивая новые блоки мы собираем код в этой функции)
//БЛОК1
if ((test001)&&(page001=="0"))ESPControllerWifi_tspWebServer.sendContent(nadpis(0, "59565207", 0, 16, (String("")),(String("")), "n", "n",0, 0));
/*---*/
//БЛОК2 передаем окончание json строки
if (test001)ESPControllerWifi_tspWebServer.sendContent(finish_make_json());
// сообщаем браузеру что закончили передачу фрагментированного ответа
if (test001)ESPControllerWifi_tspWebServer.sendContent("");
if (test001)test001=0;
/*
теперь лайфхаки
завершаем функцию по сборке общей функции
*/
}
// пустая функция - обманываем ардуино иде
void empty()
{
// подсовываем Ардуино IDE недостающую открывающую " { "
/*---*/
// это "Последний блок"
/*---*/
}