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.總結

相關文章
相關標籤/搜索