“U8glib库”的版本间的差异

来自YFRobotwiki
跳转至: 导航搜索
(以“ [http://www.json.org/json-zh.html JSON 介绍] json library from [https://github.com/bblanchon/ArduinoJson github arduino Json] [https://github.com/bblanchon/...”为内容创建页面)
 
第1行: 第1行:
  
[http://www.json.org/json-zh.html JSON 介绍]
+
U8glib github: [https://github.com/olikraus/u8glib github U8glib]
  
 +
U8glib github: [https://code.google.com/archive/p/u8glib google U8glib]
  
 +
[https://github.com/bblanchon/ArduinoJson/wiki Github U8glib wiki] | [[论坛简介贴地址]]
  
json library from [https://github.com/bblanchon/ArduinoJson github arduino Json]
+
[https://github.com/olikraus/U8glib_Arduino/releases/tag/1.19.1 download U8glib_Arduino]
 
+
[https://github.com/bblanchon/ArduinoJson/wiki Github arduino json wiki] | [http://www.yfrobot.com/thread-11875-1-1.html JSON Library 论坛简介贴地址]
+
 
+
download from the address:[https://github.com/bblanchon/ArduinoJson/releases zip address]
+
  
 
{| border="0" cellpadding="10" width="100%"
 
{| border="0" cellpadding="10" width="100%"
 
|-
 
|-
 
|width="60%" valign="top" align="left"|
 
|width="60%" valign="top" align="left"|
Welcome to the user manual for the Arduino JSON library, an elegant and efficient JSON library for embedded systems.
+
A graphics library with support for many different monochrome displays.
  
It's designed to have the most intuitive API, the smallest footprint and works without any allocation on the heap (no malloc).
+
译:一个支持许多不同单色显示屏的图形库。
 +
<br>
  
It has been written with Arduino in mind, but it isn't linked to Arduino libraries so you can use this library in any other C++ project.
 
 
[https://github.com/bblanchon/ArduinoJson/wiki/Using%20the%20library%20with%20Arduino Using the library with Arduino]
 
 
<br>
 
  
 
<font color="orange" size="+2">'''Examples'''</font><br>
 
<font color="orange" size="+2">'''Examples'''</font><br>

2016年8月26日 (五) 09:25的版本

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论坛