Skip to content

Commit a8001b8

Browse files
committed
use Json instead of String to transmet data
1 parent ab4129a commit a8001b8

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/main.ino

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,17 @@ void sendDataToAWS(void)
128128
{
129129
StaticJsonDocument<200> doc;
130130

131-
doc["time"] = String(millis());
132-
doc["values"] = Serial.readString(); // read data coming from Uno board
131+
// read data coming from Uno board and put into variable "doc"
132+
DeserializationError error = deserializeJson(doc, Serial.readString());
133+
134+
// Test if parsing succeeds.
135+
if (error) {
136+
Serial.print(F("deserializeJson() failed."));
137+
return;
138+
}
139+
140+
// parsing succeeded, continue and set time
141+
doc["time"] = String(millis());
133142

134143
char jsonBuffer[512];
135144
serializeJson(doc, jsonBuffer);

0 commit comments

Comments
 (0)