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