ESP8266 ESP-12F燒錄固件以及Arduino IDE配置

ESP8266(ESP-12F)燒錄固件踩坑

這裏拿NodeMCU固件舉例

NodeMCU以及燒錄工具下載
定製固件:https://nodemcu-build.com
燒錄工具:https://github.com/marcelstoer/nodemcu-pyflasher/releases
定製固件時寫郵箱即可,會發來兩個固件,後面帶float的支持浮點數,另一個不支持

目前市面上常見的兩種開發板分別使用了CP2102芯片和CH340芯片
接下來拿CP2102芯片的ESP8266開發板進行舉例:

燒錄固件

首先連接開發板的GPIO0與GND,然後插到電腦上。打開下載的燒錄工具進行下列配置
在這裏插入圖片描述
燒錄地址要寫0x00000,固件選擇剛纔定製的固件,後面帶float的支持浮點數
在這裏插入圖片描述
Baudrate:15200,Flash size:4MByte,Flash speed:40Mhz,SPI Mode:DIO

配置完成後點擊Operation然後單擊Flash即可,等待燒錄完成
經過試驗CP2102芯片的ESP8266不用下拉GPIO0也可以燒錄

燒錄完成後進入Arduino IDE打開串口監視器然後按下開發板上的RST鍵進行重啓,有可能輸出一串亂碼然後輸出很多「.」,這時請等待一會,這並不是燒錄失敗,而是開發板正在格式化文件系統,等待一會後就會輸出固件信息。

Arduino IDE配置

開發板管理器網址:http://arduino.esp8266.com/stable/package_esp8266com_index.json
然後進入開發板管理器下載ESP8266
在這裏插入圖片描述
開發板配置
開發板:」NodeMCU 1.0」
Flash Size:」4MB(FS:3MB OTA:~512KB)」
CPU Frequency:」80 MHz」
Upload Speed:」115200」

Builtin Led:」2」 //可以選擇2或16,2是模塊上的LED,16是開發板上的LED