ESP8266模組GPIO16使用方式

2021-10-02 09:25:08 字數 1027 閱讀 6975

本次開發esp8266的環境是aithinker_ide,在設計一塊電路板的時候,因為esp8266模組原理圖直接給出gpio16,於是在程式沒有去驗證的情況下直接當做普通gpio使用。

當實際情況使用時,發現gpio16並不能直接使用,gpio16作為時鐘引腳是可以喚醒時鐘的。

但當我們非要當做普通io需要怎麼使用呢?

首先,需要新增gpio16開發專用庫檔案(.c .h)。

如圖,將gpio16的檔案複製到sdk的相應目錄下,

包含標頭檔案:#include 「driver/gpio16.h」。

然後呼叫函式初始化: gpio16_output_conf();在這裡插入**片

gpio16_output_set(0);//初始電平設定為0

就可以直接呼叫api------void gpio16_output_set(uint8 value)來設定gpio16的狀態了。

這裡是gpio16.c檔案

#include 「ets_sys.h」

#include 「osapi.h」

#include 「driver/gpio16.h」

void icache_flash_attr

gpio16_output_conf(void)

void icache_flash_attr

gpio16_input_conf(void)

這是.**件

#ifndefgpio16_h

#definegpio16_h

void gpio16_output_conf(void);

void gpio16_output_set(uint8 value);

void gpio16_input_conf(void);

uint8 gpio16_input_get(void);

#endif

ESP8266學習歷程 GPIO配置

soc晶元之上的韌體,以及基於esp 12模組的硬體。xgpio6至gpio11通常連線到esp8266板上的flash晶元。因此,不建議使用這些引腳。使用esp8266的gpio最起碼得包含相關引腳的標頭檔案吧 include driver gpio.h gpio的初始化設定與stm32提供的標準...

ESP8266 利用網頁控制ESP8266

說明 發出 gpio 1 就輸出 亮燈 gpio 0 就輸出 滅燈 include const char ssid jia 這裡輸入wifi名稱 const char password lm654321 這裡輸入wifi密碼 wifiserver server 80 開啟板子的80埠 int val...

ESP8266模組使用教程

esp8266是espressif 樂鑫資訊科技 推出的一款物聯網wifi物聯網模組,特點是 便宜 esp8266模組 串列埠轉wifi模組 特別注意一下,供電是3.3v,千萬別5v,5v 2分鐘晶元溫度就達到100度以上,樓主因此還被燙傷了,還好及時拔電,模組沒壞 買來模組接了電串列埠不開機?這裡...