![ArduinoJson](banner.svg)
---
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/bblanchon/ArduinoJson/Continuous%20Integration?logo=github)](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22+branch%3A6.x)
[![Continuous Integration](https://ci.appveyor.com/api/projects/status/m7s53wav1l0abssg/branch/6.x?svg=true)](https://ci.appveyor.com/project/bblanchon/arduinojson/branch/6.x)
[![Fuzzing Status](https://oss-fuzz-build-logs.storage.googleapis.com/badges/arduinojson.svg)](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:arduinojson)
[![Coverage Status](https://coveralls.io/repos/github/bblanchon/ArduinoJson/badge.svg?branch=6.x)](https://coveralls.io/github/bblanchon/ArduinoJson?branch=6.x)
[![Discord](https://img.shields.io/discord/844900310409150494.svg?logo=discord&logoColor=white&color=007ec6)](https://discord.gg/DzN6hHHD4h)
[![GitHub stars](https://img.shields.io/github/stars/bblanchon/ArduinoJson?style=flat&logo=github)](https://github.com/bblanchon/ArduinoJson/stargazers)
[![GitHub Sponsors](https://img.shields.io/github/sponsors/bblanchon?logo=github)](https://github.com/sponsors/bblanchon)
[![arduino-library-badge](https://www.ardu-badge.com/badge/ArduinoJson.svg?version=6.18.4)](https://www.ardu-badge.com/ArduinoJson/6.18.4)
ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things).
## Features
* [JSON deserialization](https://arduinojson.org/v6/api/json/deserializejson/?utm_source=github&utm_medium=readme)
* [Optionally decodes UTF-16 escape sequences to UTF-8](https://arduinojson.org/v6/api/config/decode_unicode/?utm_source=github&utm_medium=readme)
* [Optionally stores links to the input buffer (zero-copy)](https://arduinojson.org/v6/api/json/deserializejson/?utm_source=github&utm_medium=readme)
* [Optionally supports comments in the input](https://arduinojson.org/v6/api/config/enable_comments/?utm_source=github&utm_medium=readme)
* [Optionally filters the input to keep only desired values](https://arduinojson.org/v6/api/json/deserializejson/?utm_source=github&utm_medium=readme#filtering)
* Supports single quotes as a string delimiter
* Compatible with [NDJSON](http://ndjson.org/) and [JSON Lines](https://jsonlines.org/)
* [JSON serialization](https://arduinojson.org/v6/api/json/serializejson/?utm_source=github&utm_medium=readme)
* [Can write to a buffer or a stream](https://arduinojson.org/v6/api/json/serializejson/?utm_source=github&utm_medium=readme)
* [Optionally indents the document (prettified JSON)](https://arduinojson.org/v6/api/json/serializejsonpretty/?utm_source=github&utm_medium=readme)
* [MessagePack serialization](https://arduinojson.org/v6/api/msgpack/serializemsgpack/?utm_source=github&utm_medium=readme)
* [MessagePack deserialization](https://arduinojson.org/v6/api/msgpack/deserializemsgpack/?utm_source=github&utm_medium=readme)
* Efficient
* [Twice smaller than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/?utm_source=github&utm_medium=readme)
* [Almost 10% faster than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/?utm_source=github&utm_medium=readme)
* [Consumes roughly 10% less RAM than the "official" Arduino_JSON library](https://arduinojson.org/2019/11/19/arduinojson-vs-arduino_json/?utm_source=github&utm_medium=readme)
* [Fixed memory allocation, no heap fragmentation](https://arduinojson.org/v6/api/jsondocument/?utm_source=github&utm_medium=readme)
* [Optionally works without heap memory (zero malloc)](https://arduinojson.org/v6/api/staticjsondocument/?utm_source=github&utm_medium=readme)
* Deduplicates strings
* Versatile
* Supports [custom allocators (to use external RAM chip, for example)](https://arduinojson.org/v6/how-to/use-external-ram-on-esp32/?utm_source=github&utm_medium=readme)
* Supports [`String`](https://arduinojson.org/v6/api/config/enable_arduino_string/?utm_source=github&utm_medium=readme), [`std::string`](https://arduinojson.org/v6/api/config/enable_std_string/?utm_source=github&utm_medium=readme) and [`std::string_view`](https://arduinojson.org/v6/api/config/enable_string_view/?utm_source=github&utm_medium=readme)
* Supports [`Stream`](https://arduinojson.org/v6/api/config/enable_arduino_stream/?utm_source=github&utm_medium=readme) and [`std::istream`/`std::ostream`](https://arduinojson.org/v6/api/config/enable_std_stream/?utm_source=github&utm_medium=readme)
* Supports [Flash strings](https://arduinojson.org/v6/api/config/enable_progmem/?utm_source=github&utm_medium=readme)
* Supports [custom readers](https://arduinojson.org/v6/api/json/deserializejson/?utm_source=github&utm_medium=readme#custom-reader) and [custom writers](https://arduinojson.org/v6/api/json/serializejson/?utm_source=github&utm_medium=readme#custom-writer)
* Supports [custom converters](https://arduinojson.org/news/2021/05/04/version-6-18-0/?utm_source=github&utm_medium=readme)
* Portable
* Usable on any C++ project (not limited to Arduino)
* Compatible with C++98, C++11, C++14 and C++17
* Zero warnings with `-Wall -Wextra -pedantic` and `/W4`
* [Header-only library](https://en.wikipedia.org/wiki/Header-only)
* Works with virtually any board
* Arduino boards: [Uno](https://amzn.to/38aL2ik), [Due](https://amzn.to/36YkWi2), [Micro](https://amzn.to/35WkdwG), [Nano](https://amzn.to/2QTvwRX), [Mega](https://amzn.to/36XWhuf), [Yun](https://amzn.to/30odURc), [Leonardo](https://amzn.to/36XWjlR)...
* Espressif chips: [ESP8266](https://amzn.to/36YluV8), [ESP32](https://amzn.to/2G4pRCB)
* Lolin (WeMos) boards: [D1 mini](https://amzn.to/2QUpz7q), [D1 Mini Pro](https://amzn.to/36UsGSs)...
* Teensy boards: [4.0](https://amzn.to/30ljXGq), [3.2](https://amzn.to/2FT0EuC), [2.0](https://amzn.to/2QXUMXj)
* Particle boards: [Argon](https://amzn.to/2FQHa9X), [Boron](https://amzn.to/36WgLUd), [Electron](https://amzn.to/30vEc4k), [Photon](https://amzn.to/387F9Cd)...
* Texas Instruments boards: [MSP430](https://amzn.to/30nJWgg)...
* Tested on all major development environments
* [Arduino IDE](https://www.arduino.cc/en/Main/Software)
* [Atmel Studio](http://www.atmel.com/microsite/atmel-studio/)
* [Atollic TrueSTUDIO](https://atollic.com/truestudio/)
* [Energia](http://energia.nu/)
* [IAR Embedded Workbench](https://www.iar.com/iar-embedded-workbench/)
* [Keil uVision](http://www.keil.com/)
* [MPLAB X IDE](http://www.microchip.com/mplab/mplab-x-ide)
* [Particle](https://www.particle.io/)
* [PlatformIO](http://platformio.org/)
* [Sloeber plugin for Eclipse](https://eclipse.baeyens.it/)
* [Visual Micro](http://www.visualmicro.com/)
* [Visual Studio](https://www.visualstudio.com/)
* [Even works with online compilers like wandbox.org](https://wandbox.org/permlink/RlZSKy17DjJ6HcdN)
* [CMake friendly](https://arduinojson.org/v6/how-to/use-arduinojson-with-cmake/?utm_source=github&utm_medium=readme)
* Well designed
* [Elegant API](http://arduinojson.org/v6/example/?utm_source=github&utm_medium=readme)
* [Thread-safe](https://en.wikipedia.org/wiki/Thread_safety)
* Self-contained (no external dependency)
* `const` friendly
* [`for` friendly](https://arduinojson.org/v6/api/jsonobject/begin_end/?utm_source=github&utm_medium=readme)
* [TMP friendly](https://en.wikipedia.org/wiki/Template_metaprogramming)
* Handles [integer overflows](https://arduinojson.org/v6/api/jsonvariant/as/?utm_source=github&utm_medium=readme#integer-overflows)
* Well tested
* [Unit test coverage close to 100%](https://coveralls.io/github/bblanchon/ArduinoJson?branch=6.x)
* Continuously tested on
* [Visual Studio 2010, 2012, 2013, 2015, 2017, 2019](https://ci.appveyor.com
没有合适的资源?快使用搜索试试~ 我知道了~
(C++)毕业设计-智能多功能手表,对开源GPS自行车码表进行修改 源码及其相关文档
共2000个文件
cpp:307个
crf:262个
d:243个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 157 浏览量
2024-04-02
11:00:00
上传
评论
收藏 84.78MB ZIP 举报
温馨提示
毕业设计-智能多功能手表,对开源GPS自行车码表进行修改,重新设计板子增加功能设计为手表。源码及其相关文档和截图。详细情况请看我的文章:https://blog.csdn.net/m0_65636467/article/details/137262781 硬件配置 1.主控: AT32F403ACGU7 (主频:240MHz RAM:224KB ROM:1MB) 2.屏幕: ST7789 IPS 1.69inch SPI接口 240x280分辨率 3.储存器: Micro SD CARD 32GB 4.输入设备: 旋转编码器 5.RTC: MCU内置RTC时钟 6.加速度计: LSM6DSM 7.高度计: BMP180 8.GPS: ATGM336H 9.电池: Li-ion 3.7V 683030 700mAh 10.电源管理: LP5907-3.3 + MCP73831 11.外壳: 3D打印 功能 1.支持速度、距离、时间、卡路里、航向显示 2.拥有离线地图,支持显示实时位置,支持缩放 3.支持计步 4.支持经纬度显示 5.支持显示实时轨迹 6.支持高度显示
资源推荐
资源详情
资源评论
收起资源包目录
(C++)毕业设计-智能多功能手表,对开源GPS自行车码表进行修改 源码及其相关文档 (2000个子文件)
0819f05c4eef4c71ace90d822a990e87 352KB
X-Track.axf 6.01MB
cpplint.bat 20B
lodepng.c 281KB
img_src_compass.c 164KB
img_src_bicycle.c 164KB
img_src_gyroscope.c 105KB
system_at32f4xx.c 99KB
system_at32f4xx.c 99KB
img_src_map_location.c 98KB
img_src_system_info.c 93KB
img_src_time_info.c 93KB
img_src_storage.c 85KB
img_src_battery_info.c 84KB
font_bahnschrift_17.c 43KB
font_bahnschrift_65.c 42KB
font_bahnschrift_13.c 35KB
png_decoder_test.c 31KB
img_src_gps_arrow_light.c 29KB
img_src_gps_arrow_dark.c 29KB
img_src_alarm.c 26KB
img_src_gps_arrow_default.c 24KB
cm_backtrace.c 24KB
img_src_gps_pin.c 21KB
img_src_trip.c 20KB
img_src_menu.c 17KB
img_src_locate.c 16KB
img_src_start.c 15KB
timer.c 15KB
font_bahnschrift_32.c 15KB
img_src_satellite.c 13KB
gpio.c 13KB
img_src_pause.c 11KB
img_src_stop.c 11KB
img_src_sd_card.c 10KB
img_src_origin_point.c 10KB
img_src_battery.c 10KB
fontconvert.c 9KB
glcdfont.c 8KB
rtc.c 8KB
lv_png.c 8KB
font_agencyb_36.c 8KB
Arduino.c 8KB
adc.c 7KB
lv_anim_label.c 6KB
exti.c 5KB
i2c.c 5KB
pwm.c 4KB
itoa.c 3KB
PingPongBuffer.c 3KB
delay.c 3KB
StackInfo.c 3KB
extend_SRAM.c 2KB
GPS_Transform.c 2KB
dtostrf.c 1KB
dtostrf.c 1KB
lv_anim_timeline_wrapper.c 661B
Adafruit_GFX.cpp 42KB
filter.cpp 39KB
FatFile.cpp 37KB
MAX30105.cpp 27KB
SdioTeensy.cpp 27KB
SdSpiCard.cpp 22KB
openweathermap.cpp 21KB
WString.cpp 19KB
WString.cpp 18KB
FatFileLFN.cpp 17KB
filter.cpp 16KB
FatVolume.cpp 15KB
spo2_algorithm.cpp 13KB
TinyGPS++.cpp 13KB
PM_Router.cpp 13KB
enable_comments_1.cpp 12KB
Account.cpp 12KB
FmtNumber.cpp 12KB
LSM6DSM.cpp 12KB
StdioStream.cpp 12KB
StatusBar.cpp 10KB
SPI.cpp 10KB
is.cpp 10KB
LiveMap.cpp 10KB
Stream.cpp 10KB
Adafruit_ST7789V2.cpp 10KB
Adafruit_ST7789.cpp 10KB
Stream.cpp 9KB
TypeTraits.cpp 9KB
MillisTaskManager.cpp 9KB
SystemInfosView.cpp 9KB
istream.cpp 9KB
Time.cpp 9KB
object.cpp 9KB
Adafruit_SPITFT.cpp 9KB
lv_port_fs_sdfat.cpp 8KB
Adafruit_BMP085.cpp 8KB
TrackPointFilter.cpp 8KB
SdSpiSAM3X.cpp 8KB
Print.cpp 8KB
PM_Base.cpp 7KB
LiveMapView.cpp 7KB
copyArray.cpp 7KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
薪薪代码
- 粉丝: 2w+
- 资源: 267
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Anaconda3-2024.02-1-Windows-x86-64.exe
- stm32cubemx can通信 一个板子负责传感器采集 一个板子负责wifi传递到网页 网页可控制传感器板子.zip
- k8s集群搭建1.27.1版本(来源于图灵k8s笔记)
- 树莓派连接 DS18B20 温度传感器读取温度时监控客户端,服务器端连接状况,实现断线重连机制
- 小游戏-坦克大战,你认为的小游戏
- 最好用的富文本编辑器wangeditor
- jQuery 3.7.1
- 校园失物招领小程序源码可作毕业设计
- SAP客户端GUI740安装包(JAVA版本)
- winlibs-x86-64-posix-seh-gcc-13.2.0-llvm-16.0.6-mingw-w64msvcrt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功