Slide 35
Slide 35 text
ArduinoからRPiへjsonをシリアル通信
{ eventName: 'lockEvent',isLocked:
true,lockCount:1,powerVolt:[3.292765,3.
300197,3.299182]}
/* pretty
{ eventName: 'lockEvent',
isLocked: true,
lockCount: 1,
powerVolt: [3.292765,
3.300197,
3.299182]
}
*/
#include
StaticJsonBuffer<512> jsonBuffer;
JsonObject& root = jsonBuffer.createObject();
root["eventName"] = "lockEvent";
if(lock_unlock_get_status() == 0) {
root["isLocked"] = true;
} else {
root["isLocked"] = false;
}
root["lockCount"] = lock_unlock_get_count();
JsonArray& p_volt = root.createNestedArray("powerVolt");
p_volt.add(adc_get_power_v(0));
p_volt.add(adc_get_power_v(1));
p_volt.add(adc_get_power_v(2));
root.printTo(Serial);
Arduino Serial通信
char
boolean
int
float[]