Мы получаем некоторые данные от датчика 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 на консоли!