軟體環境搭建
安裝arduino
官網下載安裝 Software | Arduino
自己找適合的版本即可。
中文設定
開啟arduino,file
->preference
,裡面有個編輯器語言的,依需要設定。
安裝開發板
在工具
->開發板
中,預設的開發板沒有esp8266,所以需要手動新增。
官方專案esp8266/Arduino: ESP8266 core for Arduino (github.com)
在檔案
->首選項
中,最底部有個其它開發板管理器地址
,新增esp8266的連結http://arduino.esp8266.com/stable/package_esp8266com_index.json
然後確定。
官方文件:Installing — ESP8266 Arduino Core 3.1.1 documentation (arduino-esp8266.readthedocs.io)
此時就可以搜尋下載esp8266開發板了。
選擇工具
->開發板
->開發板管理
,搜尋esp8266,會出來對應開發板,安裝即可。
因為是國外網站,期間會在github下載檔案,因此沒有代理很容易安裝失敗,這可以搜一下一鍵安裝包或者找開發板商家詢問。
這樣再在開發板中選擇NodeMCU 1.0 (ESP-12E Module)
即可。
連線到開發板
用資料線直接將esp8266和電腦連線。
但此時並不能直接使用,還需安裝驅動。
驅動安裝
直接連線之後並不能直接使用。
右鍵計算機->管理->裝置管理器
,在其它裝置
中可以看到新增了一個Silicon Labs CP210x USB to UART Bridge
,這個就是我們的開發板,但是需要安裝驅動才能連線使用它。
搜尋這個名字能找到它的官網,這裡直接給出:CP210x USB to UART Bridge VCP Drivers - Silicon Labs (silabs.com),下載對應平臺的驅動然後解壓安裝即可。
安裝好驅動之後,可以看到裝置管理器裡出現了一個埠(COM和LPT)
,而我們的開發板被移到了這裡,埠為COM3
。
選擇埠
在arduino工具
->埠
,選擇開發板對應的埠(如COM3)即可,此時就可以編譯執行程式了。
連線WiFi
官方文件:ESP8266WiFi library — ESP8266 Arduino Core 3.1.1 documentation (arduino-esp8266.readthedocs.io)
知乎一個文章:ESP8266開發實戰之(4)-連線路由器的wifi - 知乎 (zhihu.com)