ESP8266-01使用Arduino IDE:
當和Arduino IDE一起使用時,ESP8266就變成了另外一個 Arduino 板,在這種情況下就是一塊類似于Pro Mini 的板—一塊體積較小的板,帶有串行 UART,但不具備 USB功能。因此,為與板建立連接,用戶必須要有串行USB模塊。我會在組成部件清單里列出一個USB模塊,但是你必須選擇一個電壓為3.3V 的USB模塊。
不要把這種模式與運行AT命令模式的ESP8266弄混淆了,后者與 Arduino 板交互,且 Arduino 板已經被編寫了程序與 ESP8266 握手。有些網上的文章一開始就讓區分兩者之間的設置變得非常困難。
ESP8266同時擁有閃存和SRAM。如果你在 Arduino IDE中編寫的代碼被下載到了一個常見的Arduino主控制器中(比如UNO, Mini, Nano, Mega2560, Adafruit Pro Trinket,等等),那么你就是在通過串行鏈路與 ESP8266 握手。指令集最有可能是“AT”指令集。“AT”指令集的機制是控制/響應,和撥號上網時代的老式哈耶斯調制解調器非常相似。使用控制/響應機制存在的一個問題是,程序編寫者必須為從 ESP8266 返回的每個可能的響應做好計劃,這是一件非常繁重的工作,而且可能需要作出改變,因為你下次購買的模塊的固件的版本號可能會不一樣。
當你收到開發板時,固件可能已經提前裝好,其默認波特率為115200,或者設備的固件可能以默認9600的波特率進行連接。首先試一試較快的速度,然后試試較低的速度。讓事情變得更復雜的是,有多種 ESP8266 板可供選擇(更多的產品正在規劃中)。
要使用Arduino 為ESP8266直接編寫程序,你必須要在工作站(個人電腦、Mac電腦、安裝Linux系統的電腦)上安裝 Arduino軟件,并且也必須安裝 ESP8266 “核心”文件夾。使用的具體方法將由你安裝的核心(有多個核心可供安裝)以及你使用的 Arduino 軟件的版本所決定。最常見的是,有三個版本的Arduino IDE 和兩個核心可以滿足絕大多數情況的要求。
esp8266-01板的arduino燒寫方式分享:
這個燒寫方式,是ESP8266無線模塊針對于Arduino開發的一種燒寫方式,可以方便的在Arduino IDE上對ESP8266進行透傳燒寫或者其他模式的燒寫。
第一步:在電腦上下載Arduino ide。并安裝好ide。我用的是1.6.5版本的IDE。
如下圖所示:
第二步:點擊ide中的“文件”—”首選項“(下圖紅框)。
第三步:將該網址:http://arduino.esp8266.com/stable/package_esp8266com_index.json添加到下圖中紅框的位置,并點擊“好”。
第四步:點擊ide中的“工具”—“板”—“boards manager…”(其他版本ide為”板型管理器“)。
第五步:出現下圖界面,隨后在此界面中,搜索“esp8266”。
第六步:在右下角選擇最新版本“2.3.0”,并點擊”install”進行安裝。
第七步:ide自動下載并安裝,請等待讀條,直到安裝完成。
注意:如下載和安裝讀條過程中,出現錯誤,請在網絡狀態良好時下載或者自行使用VPN進行翻墻下載。
安裝完成后:
第八步:安裝完成后,關閉“Boards manager”對話框,回到ide界面,并點擊”工具“—”板“—”Generic ESP8266 Module”。
第九步:將ESP8266與USB-TTL按照下面的接線圖進行連接。
UTXD—–RXD
URXD—–TXD
CH_PD—-3.3v
VCC——-3.3V
GND——GND
GPIO0—–GND
第十步:將連接好ESP8266的USB-TTL插在電腦上,對ide進行如下設置:
第十一步:你可以上傳ESP8266WIFI的相關程序了。
下面是我上傳示例程序的結果并且上傳成功:
顯示1:
顯示2:
關于ESP8266 moudle板型無法下載的解決方法
第一步:下載帶有ESP8266 moudle的Arduino15文件夾(文章最下方有下載)。
第二步:打開IDE首選項,找到最下面的連接,點擊進入“arduino15”文件夾。
第三步:將你下載的“Arduino15”文件夾替換掉原有的”Arduino15”文件夾。
第四步:重啟ide—工具—-板—-最下面就會出現ESP8266 Modules—選擇Generic ESP8266 Module即可。
注意事項
1.esp8266-01板對電壓的要求很高,燒寫時電源一定要采用3.3V左右。
2.如果代碼無法上傳,并顯示警告,請檢查USB-TTL是否良好(某些USB-TTL燒寫時無法打開串口,導致上傳失敗)。
3.ESP8266與USB-TTL需要RX,TX交叉連接。
4.CH_PD這個引腳無論是燒程序也好,燒完程序應用也好,都要接3.3V。
5.GPIO0這個引腳在燒程序的時候必須接GND(接低電平),燒完程序后想要進行應用的話,必須將這個引腳拉高或者懸空。
評論
查看更多