U8glib github: github U8glib
U8glib github: google U8glib
Github U8glib wiki | 论坛简介贴地址
download U8glib_Arduino
A graphics library with support for many different monochrome displays.
译:一个支持许多不同单色显示屏的图形库。
Examples
- - IndentedPrintExample : Indented Print - 缩进打印例程
- - JsonGeneratorExample : Json Generator - Json 生成例程
- - JsonHttpClient : Json Http Client - Json HTTP Client例程(获取网络Json数据并解析)
- - JsonParserExample : Json Parser - Json 解析例程
- - JsonServer : Json Server - Json Server例程(生成Json数据并发布)
- - JsonUdpBeacon : Json Udp Beacon - Json UDP Beacon 例程
Extra Examples
- -JsonHttpClientWithESP8266 : Json Http Client With ESP8266 - Json HTTP Client例程(获取网络Json数据并解析)
- -JsonServerWithESP8266 : Json Server With ESP8266 - Json Server例程(生成Json数据并发布)
|
Json Library Reference
- StaticJsonBuffer<200> jsonBuffer;
为JSON对象树创建内存池(在栈上分配内存)
参数
- 200:内存大小(字节) -根据对象大小更改
- DynamicJsonBuffer jsonBuffer;
为JSON对象树创建内存池(在堆上分配内存)- 简单但效率低
- JsonObject& root = jsonBuffer.createObject();
创建对象树的根
- root["sensor"] = "gps";
在对象中添加值
参数
- sensor:名称
- gps:值
- JsonArray& data = root.createNestedArray("data");
在对象中添加一个嵌套的数组
参数
- data:数组名
- data.add(double_with_n_digits(48.756080, 6));
给data数组添加值
参数
- 48756080:值
- 6:保留小数位数
- root.printTo(Serial);
打印输出
参数
- 48756080:值
例:{"sensor":"gps","time":1351824120,"data":[48.756080,2.302038]}
- root.prettyPrintTo(Serial);
打印输出(格式)
- JsonObject& root = jsonBuffer.parseObject(json);
解析json数据
- sensor = root["sensor"]
取值
- latitude = root["data"][0];
"data":[48.756080,2.302038]
取值
|
返回Arduino库菜单
返回首页
更多建议和问题欢迎反馈至 YFRobot论坛