How to get the library’s version?
ArduinoJson comes with the four following macros:
#define ARDUINOJSON_VERSION "7.2.1"
#define ARDUINOJSON_VERSION_MAJOR 7
#define ARDUINOJSON_VERSION_MINOR 2
#define ARDUINOJSON_VERSION_REVISION 1
Here is how you can print ArduinoJson’s version:
Serial.print("Using ArduinoJson version ");
Serial.println(ARDUINOJSON_VERSION); // 7.2.1
Here is how you can test that the expected version is installed:
#if ARDUINOJSON_VERSION_MAJOR!=7 || ARDUINOJSON_VERSION_MINOR<2
#error ArduinoJson 7.2+ is required
#endif