本次開發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度以上,樓主因此還被燙傷了,還好及時拔電,模組沒壞 買來模組接了電串列埠不開機?這裡...