Closed DERPNYS closed 3 years ago
The problem is the error message, you need to have version 6 of Arduino json
measureJson is a function from ArduinoJson 6 but version 5 is installed.
On Sun 6 Dec 2020, 17:01 DERPNYS, notifications@github.com wrote:
Hi! I'm experiencing some problems trying to make it work. I'm using ArduinoJson 5.15.3 and ESP8266 Module 2.4.2 after reading that these might work but not for me.
The code is:
`
include
include
include
// Inicializamos la conexion WIFI con el Router char ssid[] = ""; // el nombre de tu Red char password[] = ""; // la clave de tu Red
// Initialize Telegram BOT
define BOTtoken "" // el token de tu BOT, lo obtenemos de BotFather
WiFiClientSecure client; UniversalTelegramBot bot(BOTtoken, client);
int Bot_mtbs = 50; //Tiempo medio entre el escaneo de mensajes long Bot_lasttime; //exploracion de el ultimo mensaje bool Start = false; String chat_id2; bool flag = false; void handleNewMessages(int numNewMessages) { Serial.println("handleNewMessages"); Serial.println(String(numNewMessages));
for (int i = 0; i < numNewMessages; i++) { String chat_id = String(bot.messages[i].chat_id); chat_id2 = chat_id; String text = bot.messages[i].text;
String from_name = bot.messages[i].from_name; if (from_name == "") from_name = "Guest";
if (text == "/start") { String welcome = "Bienvenido a el BOT de Arduino Center, " + from_name + ".\n"; welcome += "Escribe /opciones si quieres ver lo que puedo hacer.\n\n"; //welcome += "/send_test_action : to send test chat action message\n"; bot.sendMessage(chat_id, welcome); }
if (text == "/opciones") { String keyboardJson = "[[\"/ledOn\", \"/ledOff\"],[\"/sensor\"]]"; bot.sendMessageWithReplyKeyboard(chat_id, "Selecciona una de las siguientes opciones:", "", keyboardJson, true); }
if (text == "/ledOn") { digitalWrite(5, HIGH); bot.sendMessage(chat_id, "Led Encendido!"); }
if (text == "/ledOff") { digitalWrite(5, LOW); bot.sendMessage(chat_id, "Led Apagado!"); }
if (text == "/sensor") { if (digitalRead(4) == 0) { bot.sendMessage(chat_id, "Sensor en Reposo!"); } else { bot.sendMessage(chat_id, "Sensor Activado!!"); } }
} }
void setup() { Serial.begin(9600);
// Establecer el modo WiFi y desconectarse de un AP si fue Anteriormente conectada WiFi.mode(WIFI_STA); WiFi.disconnect(); delay(100);
// Intentar conectarse a la red Serial.print("Conectando al Wifi: "); Serial.println(ssid); WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) { Serial.print("."); delay(500); }
Serial.println(""); Serial.println("WiFi conectada"); pinMode(5, OUTPUT); pinMode(4, INPUT_PULLUP); //client.setInsecure(); }
void loop() { if (millis() > Bot_lasttime + Bot_mtbs) { int numNewMessages = bot.getUpdates(bot.last_message_received + 1);
while (numNewMessages) { Serial.println("got response"); handleNewMessages(numNewMessages); numNewMessages = bot.getUpdates(bot.last_message_received + 1); }
if (digitalRead(4) == 1) { if (flag == false) { bot.sendMessage(chat_id2, "Se Activo el Sensor!!!"); flag = true; } } else { flag = false; }
Bot_lasttime = millis();
} } `
And the errors I'm getting are:
` Arduino:1.8.12 (Mac OS X), Tarjeta:"Generic ESP8266 Module, 80 MHz, Flash, nodemcu, 26 MHz, 40MHz, DOUT, 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"
/Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:167:11: error: measureJson is a function from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. int length = measureJson(payload); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:174:11: error: serializeJson is a function from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. serializeJson(payload, out); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:305:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument doc(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:306:11: error: DeserializationError is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DeserializationError error = deserializeJson(doc, ZERO_COPY(response)); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:306:11: error: deserializeJson is a function from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:327:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:386:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument doc(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:387:11: error: DeserializationError is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DeserializationError error = deserializeJson(doc, ZERO_COPY(response)); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:387:11: error: deserializeJson is a function from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:565:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:582:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:613:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:708:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:731:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument doc(response.length()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:732:11: error: deserializeJson is a function from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. deserializeJson(doc, response); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:786:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument doc(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:787:11: error: DeserializationError is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DeserializationError error = deserializeJson(doc, ZERO_COPY(response)); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:787:11: error: deserializeJson is a function from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:802:11: error: DynamicJsonDocument is a class from ArduinoJson 6 but version 5 is installed. Visit arduinojson.org to get more information. DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'String UniversalTelegramBot::sendPostToTelegram(const String&, ArduinoJson::JsonObject)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:167:37: error: cannot convert 'ArduinoJson::JsonObject' to 'int' in initialization int length = measureJson(payload); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::getMe()': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:305:43: error: 'doc' was not declared in this scope DynamicJsonDocument doc(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:306:24: error: 'error' was not declared in this scope DeserializationError error = deserializeJson(doc, ZERO_COPY(response)); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:311:51: error: expected primary-expression before '>' token name = doc["result"]["first_name"].as(); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:311:53: error: expected primary-expression before ')' token name = doc["result"]["first_name"].as(); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:312:53: error: expected primary-expression before '>' token userName = doc["result"]["username"].as(); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:312:55: error: expected primary-expression before ')' token userName = doc["result"]["username"].as(); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::setMyCommands(const String&)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:327:47: error: 'payload' was not declared in this scope DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:328:48: error: 'serialized' was not declared in this scope payload["commands"] = serialized(commandArray); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:337:82: error: expected primary-expression before '>' token response = sendPostToTelegram(BOT_CMD("setMyCommands"), payload.as()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:337:84: error: expected primary-expression before ')' token response = sendPostToTelegram(BOT_CMD("setMyCommands"), payload.as()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'int UniversalTelegramBot::getUpdates(long int)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:386:45: error: 'doc' was not declared in this scope DynamicJsonDocument doc(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:387:26: error: 'error' was not declared in this scope DeserializationError error = deserializeJson(doc, ZERO_COPY(response)); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:402:54: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' if (processResult(result, newMessageIndex)) newMessageIndex++; ^ In file included from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:11:0, from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9, from /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.h:29, from /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:36: /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/JsonObject.hpp:40:7: note: 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' is implicitly deleted because the default definition would be ill-formed: class JsonObject : public Internals::JsonPrintable, ^ In file included from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Deserialization/../JsonBuffer.hpp:11:0, from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Deserialization/JsonParser.hpp:7, from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/JsonBufferBase.hpp:7, from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/DynamicJsonBuffer.hpp:7, from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:9, from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9, from /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.h:29, from /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:36: /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/Deserialization/../Data/NonCopyable.hpp:17:3: error: 'ArduinoJson::Internals::NonCopyable::NonCopyable(const ArduinoJson::Internals::NonCopyable&)' is private NonCopyable(const NonCopyable&); ^ In file included from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.hpp:11:0, from /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson.h:9, from /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.h:29, from /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:36: /Users/X/Documents/Arduino/libraries/ArduinoJson/src/ArduinoJson/JsonObject.hpp:40:7: error: within this context class JsonObject : public Internals::JsonPrintable, ^ In file included from /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:36:0: /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.h:137:8: error: initializing argument 1 of 'bool UniversalTelegramBot::processResult(ArduinoJson::JsonObject, int)' bool processResult(JsonObject result, int messageIndex); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::processResult(ArduinoJson::JsonObject, int)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:454:44: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' JsonObject message = result["message"]; ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:485:49: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' JsonObject message = result["channel_post"]; ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:494:51: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' JsonObject message = result["callback_query"]; ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:507:51: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' JsonObject message = result["edited_message"]; ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::sendMessage(const String&, const String&, const String&, int)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:565:47: error: 'payload' was not declared in this scope DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:575:47: error: expected primary-expression before '>' token return sendPostMessage(payload.as(), message_id); // if message id == 0 then edit is false, else edit is true ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:575:49: error: expected primary-expression before ')' token return sendPostMessage(payload.as(), message_id); // if message id == 0 then edit is false, else edit is true ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::sendMessageWithReplyKeyboard(const String&, const String&, const String&, const String&, bool, bool, bool)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:582:47: error: 'payload' was not declared in this scope DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:591:48: error: 'serialized' was not declared in this scope replyMarkup["keyboard"] = serialized(keyboard); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:604:47: error: expected primary-expression before '>' token return sendPostMessage(payload.as()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:604:49: error: expected primary-expression before ')' token return sendPostMessage(payload.as()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::sendMessageWithInlineKeyboard(const String&, const String&, const String&, const String&, int)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:613:47: error: 'payload' was not declared in this scope DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:624:55: error: 'serialized' was not declared in this scope replyMarkup["inline_keyboard"] = serialized(keyboard); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:625:47: error: expected primary-expression before '>' token return sendPostMessage(payload.as(), message_id); // if message id == 0 then edit is false, else edit is true ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:625:49: error: expected primary-expression before ')' token return sendPostMessage(payload.as(), message_id); // if message id == 0 then edit is false, else edit is true ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::sendPostMessage(ArduinoJson::JsonObject, bool)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:644:115: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' String response = sendPostToTelegram((edit ? BOT_CMD("editMessageText") : BOT_CMD("sendMessage")), payload); // if edit is true we send a editMessageText CMD ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:140:8: error: initializing argument 2 of 'String UniversalTelegramBot::sendPostToTelegram(const String&, ArduinoJson::JsonObject)' String UniversalTelegramBot::sendPostToTelegram(const String& command, JsonObject payload) { ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'String UniversalTelegramBot::sendPostPhoto(ArduinoJson::JsonObject)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:668:66: error: use of deleted function 'ArduinoJson::JsonObject::JsonObject(const ArduinoJson::JsonObject&)' response = sendPostToTelegram(BOT_CMD("sendPhoto"), payload); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:140:8: error: initializing argument 2 of 'String UniversalTelegramBot::sendPostToTelegram(const String&, ArduinoJson::JsonObject)' String UniversalTelegramBot::sendPostToTelegram(const String& command, JsonObject payload) { ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'String UniversalTelegramBot::sendPhoto(const String&, const String&, const String&, bool, int, const String&)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:708:47: error: 'payload' was not declared in this scope DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:723:50: error: 'serialized' was not declared in this scope replyMarkup["keyboard"] = serialized(keyboard); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:726:45: error: expected primary-expression before '>' token return sendPostPhoto(payload.as()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:726:47: error: expected primary-expression before ')' token return sendPostPhoto(payload.as()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::checkForOkResponse(const String&)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:731:44: error: 'doc' was not declared in this scope DynamicJsonDocument doc(response.length()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::getFile(String&, long int&, const String&)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:786:43: error: 'doc' was not declared in this scope DynamicJsonDocument doc(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:787:24: error: 'error' was not declared in this scope DeserializationError error = deserializeJson(doc, ZERO_COPY(response)); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:794:49: error: expected primary-expression before 'long' file_size = doc["result"]["file_size"].as(); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:794:49: error: expected ';' before 'long' /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp: In member function 'bool UniversalTelegramBot::answerCallbackQuery(const String&, const String&, bool, const String&, int)': /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:802:47: error: 'payload' was not declared in this scope DynamicJsonDocument payload(maxMessageLength); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:811:93: error: expected primary-expression before '>' token String response = sendPostToTelegram(BOT_CMD("answerCallbackQuery"), payload.as()); ^ /Users/X/Documents/Arduino/libraries/Universal-Arduino-Telegram-Bot-master/src/UniversalTelegramBot.cpp:811:95: error: expected primary-expression before ')' token String response = sendPostToTelegram(BOT_CMD("answerCallbackQuery"), payload.as()); ^ exit status 1 Error compilando para la tarjeta Generic ESP8266 Module. `
Has someone experienced that before? If so I'd be so thankful if anyone can help me. Thanks!!
— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/witnessmenow/Universal-Arduino-Telegram-Bot/issues/212, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAL5PQURTLRDNJE7PHDEDCLSTO2H3ANCNFSM4UPOK6PQ .
@witnessmenow Damn... Totally worked, 10/10 haha! Thanks Brian!! Also in case someone else has some similar problems, I ended up using ESP8266 2.7.4 and ArduinoJson as Brian told me. Thanks again!
Hi! I'm experiencing some problems trying to make it work. I'm using ArduinoJson 5.15.3 and ESP8266 Module 2.4.2 after reading that these might work but not for me.
And the errors I'm getting are:
Has someone experienced that before? If so I'd be so thankful if anyone can help me. Thanks!!