#include <ArduinoJson.h>
JsonDocument doc;
void setup ( void ) {
Serial.begin(115200);
}
void loop ( void ) {
deserializar ( get_data ( ) );
delay(10);
}
String get_data ( void ) {
if ( Serial.available ( ) > 0 )
return Serial.readString ( );
else
return " ";
}
void deserializar ( String msg ) {
DeserializationError error = deserializeJson ( doc, msg );
if (error);
else {
String sensor = doc["sensor"];
long time = doc["time"];
double latitude = doc["data"][0];
double longitude = doc["data"][1];
serializar ( sensor, time, latitude, longitude);
}
}
void serializar ( String sensor, long time, double latitude, double longitude){
JsonDocument doc2;
doc2["sensor"] = sensor;
doc2["time"] = time;
doc2["data"][0] = latitude;
doc2["data"][1] = longitude;
serializeJsonPretty (doc2, Serial);
}
esp:0
esp:2
esp:4
esp:5
esp:12
esp:13
esp:14
esp:15
esp:16
esp:17
esp:18
esp:19
esp:21
esp:22
esp:23
esp:25
esp:26
esp:27
esp:32
esp:33
esp:34
esp:35
esp:3V3
esp:EN
esp:VP
esp:VN
esp:GND.1
esp:D2
esp:D3
esp:CMD
esp:5V
esp:GND.2
esp:TX
esp:RX
esp:GND.3
esp:D1
esp:D0
esp:CLK