ESP8266-12F


 

讀者可以把ESP8266當做Arduino+WiFi功能來開發  

ESP8266模塊支持STA/AP/STA+AP 三種工作模式:

STA 模式:ESP8266模塊通過路由器連接互聯網,手機或電腦通過互聯網實現對設備的遠程控制

AP模式:ESP8266模塊作為熱點,實現手機或電腦直接與模塊通信,實現局域網無線控制

ESP8266-12F引腳圖:

 

 分析引腳圖,可以得出幾個結論:

1.ESP8266-12F總共有22個引腳,對應了第1章選型表的SMD-22封裝工藝,同時有GPIO0-GPIO16共17個通用IO口,但是得注意有些IO口還可以完成其他功能(也叫做引腳復用),諸如Serial、I2C、SPI,由相應的函數庫完成

2.ESP8266具有一個可用的單通道ADC

3.GPIO6-GPIO11(復用引腳CS、MISO、MOSI、SCK)用於連接外部flash,對用戶不可用,試圖使用這些引腳作為IO將會導致程序奔潰

4.支持SPI總線通信,對應引腳為GPIO12-GPIO15

5.支持I2C總線,對應引腳為GPIO4-GPIO5;

6.支持串口通信Serial、Serial1,默認對應引腳GPIO1-GPIO3

 

 同時,讀者也需要知道ESP8266-12F與NodeMcu的端口映射關系,如下圖:

 

 可以看出:
    1.中間的DEVKIT部分,就是NodeMcu提供給外界的端口,對應實物圖上標注的端口名稱;
    2.除開中間部分,其他部分基本上對應ESP8266引腳,以不同顏色塊來區分不同功能;

 NodeMcu上的CLK、SD0、CMD、SD1、SD2引腳,是用於連接外接flash芯片,不應該用於連接其他模塊,懸空即可,以防程序奔潰

 

 GPIO引腳映射表,以供參考:

 

從上面表格可以看出,我們大約11個GPIO引腳可用。而11個中的2個引腳通常被保留用於RX和TX,以便進行串口通信。因此最后,只剩下8個通用I / O引腳,即D0到D8(除開D3特殊用途)

除了D0可以設置為INPUT(輸入)、OUTPUT(輸出)或者INPUT_PULLDOWN(輸入,默認下拉,也就是低電平),剩余的數字IO引腳可以設置為INPUT(輸入)、OUTPUT(輸出)或者INPUT_PULLUP(輸入,默認上拉,也就是高電平)

 請注意,D0 / GPIO16引腳只能用作GPIO讀/寫,不支持特殊功能

 

我的ESP8266-12F:

購買地址: https://item.taobao.com/item.htm?id=543816073624&_u=81lng7f7b9a    

 

 

 

 

燒錄配置:

 資料:   https://blog.csdn.net/wubo_fly/article/details/86709850  

選擇板子:

 

腳位所對應的數字:

 

 

 

 

 

天子驕龍


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM