版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
- 本系列博客由 单片机菜鸟 个人熬夜所写,仅仅做个人技术交流分享,不做任何商业用途。如有不对之处,请留言,本人及时更改。
一、基础篇
二、网络篇
- ESP8266开发之旅 网络篇① 认识一下Arduino Core For ESP8266
- ESP8266开发之旅 网络篇② ESP8266 工作模式与ESP8266WiFi库
- ESP8266开发之旅 网络篇③ Soft-AP——ESP8266WiFiAP库的使用
- ESP8266开发之旅 网络篇④ Station——ESP8266WiFiSTA库的使用
- ESP8266开发之旅 网络篇⑤ Scan WiFi——ESP8266WiFiScan库的使用
- ESP8266开发之旅 网络篇⑥ ESP8266WiFiGeneric——基础库
- ESP8266开发之旅 网络篇⑦ TCP Server & TCP Client
- ESP8266开发之旅 网络篇⑧ SmartConfig——一键配网
- ESP8266开发之旅 网络篇⑨ HttpClient——ESP8266HTTPClient库的使用
- ESP8266开发之旅 网络篇⑩ UDP服务
- ESP8266开发之旅 网络篇⑪ WebServer——ESP8266WebServer库的使用
- ESP8266开发之旅 网络篇⑫ 域名服务——ESP8266mDNS库
- ESP8266开发之旅 网络篇⑬ SPIFFS——ESP8266 Flash文件系统
- ESP8266开发之旅 网络篇⑭ web配网
- ESP8266开发之旅 网络篇⑮ 真正的域名服务——DNSServer
三、应用篇
四、高级篇
- 如何和博哥一起学习,玩转8266:
物联网开发之旅VIP QQ群 ------- 491507716
文章目录
- 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