授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。
共同学习成长QQ群 622368884,不喜勿加,里面有一大群志同道合的探路人
如果觉得有用,麻烦点赞收藏,您的支持是博主创作的动力。
文章目录
-
- 1.前言
- 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.3 RTC存储区
- 2.4 电源电压测量
- 2.5 睡眠模式
- 3.总结
1.前言
在介绍Arduino Core For ESP8266的时候,博主着重讲解了WIFI库的使用,但是并没有涉及到ESP8266硬件本身的一些特有API。所以,这一章我们将讲解ESP8266常用的一些特有API。分类如下:
- 模块基本信息
- 系统软复位
- RTC存储区
- 电源电压测量
- 睡眠模式
具体代码请参考github ESP.cpp
代码地址为 cores/esp8266/Esp.cpp
以下方法绝大部分都是跟 esp8266 non_os_sdk的系统接口有关,读者可以自行查阅。