ESP8266开发之旅 进阶篇⑥ ESP-specific APIs说明

1.前言

    在介绍Arduino Core For ESP8266的时候,博主着重讲解了WIFI库的使用,可是并无涉及到ESP8266硬件自己的一些特有API。因此,这一章咱们将讲解ESP8266经常使用的一些特有API。分类以下:git

  • 模块基本信息
  • 系统软复位
  • RTC存储区
  • 电源电压测量
  • 睡眠模式

具体代码请参考github ESP.cppgithub

2.API说明

2.1 模块基本信息

2.1.1 ESP.getResetReason() —— 获取上次复位缘由

2.1.2 ESP.getFreeHeap() —— 获取可用堆大小

2.1.3 ESP.getChipId() —— 获取芯片id

2.1.4 ESP.getCoreVersion() —— 获取核心库版本

2.1.5 ESP.getSdkVersion() —— 以字符形式返回SDK版本

2.1.6 ESP.getCpuFreqMHz() —— 获取cpu运行频率

2.1.7 ESP.getSketchSize() —— 获取当前固件大小

2.1.8 ESP.getFreeSketchSpace() —— 获取当前剩余可用固件空间

2.1.9 ESP.getSketchMD5() —— 返回当前固件的MD5的小写字符串

2.1.10 ESP.getFlashChipId() —— 获取闪存芯片id

2.1.11 ESP.getFlashChipSize() —— 获取sdk获得的闪存芯片大小

2.1.12 ESP.getFlashChipRealSize() —— 获取闪存芯片真正大小

2.1.13 ESP.getFlashChipSpeed() —— 获取闪存芯片运行频率

2.2 系统软复位

2.2.1 ESP.restart() —— 软复位系统

2.3 RTC存储区

2.4 电源电压测量

2.5 睡眠模式

3.总结

相关文章
相关标签/搜索