首页
/ Arduino NVS 库、ESP32 的非易失性存储(NVS、闪存)库

Arduino NVS 库、ESP32 的非易失性存储(NVS、闪存)库

2026-01-31 05:25:45作者:幸俭卉

此仓库提供了Arduino NVS库的下载,这是一款专为ESP32设计的非易失性存储(NVS、闪存)库的Arduino平台端口。

库的简介

Arduino NVS库将ESP32的非易失性存储(NVS、闪存)功能封装成了Arduino风格的C++类。这个库的灵感来源于TridentTD_ESP32NVS的工作。

功能特点

NVS库(通常称为“闪存库”)能够将数据值以非易失性的方式存储在ESP32的闪存中。这意味着即使在ESP32掉电或重启后,存储的数据仍能被保留。

ESP32 NVS以key-value的形式存储数据。其中,密钥是一个最多包含15个字符的ASCII字符串。值可以是以下类型之一:

  • 整数类型:uint8_t, int8_t, uint16_t, int16_t, uint32_t, int32_t, uint64_t, int64_t
  • 零终止字符串
  • 可变长度二进制数据 (blob)

注意事项

在使用这个库时,请注意以下几点:

  • 确保遵循ESP32的存储规范,以保证数据的正确存储和读取。
  • 密钥长度不应超过15个字符,否则可能导致数据存储失败。

希望这个库能帮助你更好地利用ESP32的非易失性存储功能。祝你的项目顺利!

登录后查看全文
热门项目推荐
相关项目推荐