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