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.总结

最新文章

  1. ios录音、音频播放功能
  2. 温故而知新,jquery选择器$=
  3. 常用SQLPLUS工具命令
  4. Leetcode: Number of Segments in a String
  5. cocos2d-x 中的基本概念
  6. Python默认编码错误SyntaxError: Non-ASCII character '\xe5'之解决方法
  7. IOS 企业版证书($299)In-House方式发布指南
  8. 阿里巴巴2014年校园招聘(秋季招聘)在线笔试--測试研发project师
  9. Mixin模式:带实现的协议
  10. 用Gradle构建Spring Boot项目
  11. javaScript系列 [04]-javaScript的原型链
  12. spring的简单入门
  13. 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标。请将 .NET Core 2.1 或更低版本设置
  14. SQLServer 2008 已成功与服务器建立连接,但是在登录前的握手期间发生错误。 (provider: SSL Provider, error: 0 - 等待的操作过时。
  15. Python之旅Day5 列表生成式 生成器 迭代器 装饰器
  16. 模拟祭-比萨-题解O(n)
  17. java 防止xss攻击
  18. 【JVM.12】线程安全与锁优化
  19. SpringMvc 文件上传注意事项
  20. js scroll函数

热门文章

  1. 删除linux自带jdk
  2. HTML连载39-外边距合并现象、盒子模型以及宽度和高度
  3. Wordpress对接小程序配置过程
  4. 基于RHEL8/CentOS8的网络基础配置
  5. CDH集群的配置优化须知
  6. 升级@Scheduled-分布式定时任务
  7. Spring 梳理-启用MVC
  8. poj-2232 New Stone-Forfex-Cloth Game 思维题
  9. export import 的用法和注意之处
  10. 求n以内的质数(质数的定义:在大于1的自然数中,除了1和它本身意外,无法被其他自然数整除的数)