ESP8266开发之旅 进阶篇⑥ ESP-specific APIs说明
2024-09-01 12:07:11
1.前言
在介绍Arduino Core For ESP8266的时候,博主着重讲解了WIFI库的使用,但是并没有涉及到ESP8266硬件本身的一些特有API。所以,这一章我们将讲解ESP8266常用的一些特有API。分类如下:
- 模块基本信息
- 系统软复位
- RTC存储区
- 电源电压测量
- 睡眠模式
具体代码请参考github ESP.cpp
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.总结
最新文章
- ios录音、音频播放功能
- 温故而知新,jquery选择器$=
- 常用SQLPLUS工具命令
- Leetcode: Number of Segments in a String
- cocos2d-x 中的基本概念
- Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法
- IOS 企业版证书($299)In-House方式发布指南
- 阿里巴巴2014年校园招聘(秋季招聘)在线笔试--測试研发project师
- Mixin模式:带实现的协议
- 用Gradle构建Spring Boot项目
- javaScript系列 [04]-javaScript的原型链
- spring的简单入门
- 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标。请将 .NET Core 2.1 或更低版本设置
- SQLServer 2008 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。
- Python之旅Day5 列表生成式 生成器 迭代器 装饰器
- 模拟祭-比萨-题解O(n)
- java 防止xss攻击
- 【JVM.12】线程安全与锁优化
- SpringMvc 文件上传注意事项
- js scroll函数