СпойлерПоказать
Для начала взял пример logClient из библиотеки но при создании в разделе Setup вылезает ошибка Блок не корректен
сам блок находится в примере,может кто из знатоков подскажет в чем причина?
Сам юлок находится здесь Увидел,что ошибка появляется после добавления вот этой части скетча
СпойлерПоказать
Task myLoggingTask(10000, TASK_FOREVER,[]() {
#if ARDUINOJSON_VERSION_MAJOR==6
DynamicJsonDocument jsonBuffer;
JsonObject msg= jsonBuffer.to<JsonObject>();
#else
DynamicJsonBuffer jsonBuffer;
JsonObject& msg= jsonBuffer.createObject();
#endif
msg ["topic"] = "sensor";
msg ["value"] = random(0, 180);
String str;
#if ARDUINOJSON_VERSION_MAJOR==6
serializeJson (msg, str);
#else
msg.printTo (str);
#endif
if (logServerId== 0) // If we don't know the logServer yet
mesh.sendBroadcast(str);
else
mesh.sendSingle(logServerId, str);
// log to serial
#if ARDUINOJSON_VERSION_MAJOR==6
serializeJson (msg, Serial);
#else
msg.printTo (Serial);
#endif
Serial.printf ("\n");
}) ;
#if ARDUINOJSON_VERSION_MAJOR==6
DynamicJsonDocument jsonBuffer;
JsonObject msg= jsonBuffer.to<JsonObject>();
#else
DynamicJsonBuffer jsonBuffer;
JsonObject& msg= jsonBuffer.createObject();
#endif
msg ["topic"] = "sensor";
msg ["value"] = random(0, 180);
String str;
#if ARDUINOJSON_VERSION_MAJOR==6
serializeJson (msg, str);
#else
msg.printTo (str);
#endif
if (logServerId== 0) // If we don't know the logServer yet
mesh.sendBroadcast(str);
else
mesh.sendSingle(logServerId, str);
// log to serial
#if ARDUINOJSON_VERSION_MAJOR==6
serializeJson (msg, Serial);
#else
msg.printTo (Serial);
#endif
Serial.printf ("\n");
}) ;