4 年前,由 youngda 重新编辑
有小伙伴问能不能发送json数据,当然可以了,你推送什么消息,单片机就收到什么消息,平台对消息没什么限制,方便小伙伴制定自己的控制协议,简单写个单片机解析json数据的程序。
仅供参考,大神们也可以自己写解析程序。
下载:http://www.cloud.bemfa.com/zip/bemfa_esp8266_json.zip
使用教程,需要安装json库文件,在arduino ide 软件导航栏处,选择“工具”-->"管理库",搜索ArduinoJson,安装即可。
在控制台推送json 数据 {r:"255",g:"210",b:"244"}。然后在单片机串口可以观察是否解析到,然后再根据拿到的数据做一些控制即可。
如果更改了json数据格式,需要在单片机程序中进行修改:
修改r,g,b即可
JsonVariant red = doc["r"]; //获取解析值 JsonVariant green = doc["g"];//获取解析值 JsonVariant blue = doc["b"];//获取解析值 int get_red = red.as<int>(); //转换成int类型 int get_green = green.as<int>(); //转换成int类型 int get_blue = blue.as<int>(); //转换成int类型