Как выявить последние данные JSON в массиве на Arduino? - PullRequest
0 голосов
/ 27 марта 2019

Мы получаем некоторые данные от датчика Arduino.Есть три данных датчика.Мы хотим напечатать только последние данные JSON.Как напечатать последние данные json в строковой форме.

Следовательно, мы отправим эти данные в нашу базу данных.

Мы попытались отправить данные датчика в массив и распечатать данные массива.Но это не очень хорошо работает.

#include<ArduinoJson.h>

String jsondata="";
StaticJsonBuffer<200> jsonBuffer;

void setup(){
  Serial.begin(9600);
}

void measure(){
  int waterlevel = analogRead(A0);
  int light = analogRead(A1);
  int s_moisture = analogRead(A2);

  JsonObject& root = jsonBuffer.createObject();
  root["waterlevel"] = waterlevel;
  root["light"] = light;
  root["soil_moisture"] = s_moisture;

  root.printTo(jsondata);
  Serial.println(jsondata);
  delay(5000);
}
void loop(){
  measure();
}

Мы хотим напечатать только последние данные json на консоли!

...