Ошибка при создании пользовательского блока MESH

Ответить
Brand2
Лейтенант
Сообщения: 450
Зарегистрирован: 26 фев 2018, 21:27
Откуда: Haifa
Имя: Alex
Благодарил (а): 2 раза
Поблагодарили: 5 раз

Ошибка при создании пользовательского блока MESH

Сообщение Brand2 »

Недавно стал разбиратся с библиотекой PainlessMesh
[spoiler]https://github.com/gmag11/painlessMesh[/spoiler]

Хочу использовать ее для связи удаленных датчиков и с основной ЕСП,что бы не тянуть провода или там где это невозможно сделать .
Для начала взял пример logClient из библиотеки
logClient.ino
но при создании в разделе Setup вылезает ошибка Блок не корректен
сам блок находится в примере,может кто из знатоков подскажет в чем причина?
Сам юлок находится здесь
logClientMesh.flp
Увидел,что ошибка появляется после добавления вот этой части скетча
[spoiler]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");
}) ;
[/spoiler]
В остальных частях кода ошибка не вылетает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

Ошибка при создании пользовательского блока MESH

Сообщение aidar_i »

Попробуй так
logClientMesh_1.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Помогите, а то я "нимагу"»

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

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