首頁 > 評(píng)測(cè) > 將ESP8266玩出新高——ESP8266-EVB評(píng)測(cè)
將ESP8266玩出新高——ESP8266-EVB評(píng)測(cè)
- [導(dǎo)讀]
- ESP8266是當(dāng)之無愧的爆款WiFi芯片,性價(jià)比是其殺手锏。對(duì)于這樣爆款無線SoC,Olimex也推出了ESP8266-EVB開發(fā)板,通過小巧體積和大量的擴(kuò)展模塊,讓ESP8266玩出了一個(gè)全新的高度。
然后打開Arduino的Boards Manager對(duì)話框,安裝ESP8266支持

點(diǎn)擊Install開始安裝,等待安裝完成后,軟件部分準(zhǔn)備完畢。
接下來需要連接必要的硬件。準(zhǔn)備一個(gè)USB轉(zhuǎn)串口連接器,將PC與ESP8266連接起來,用來上傳代碼及與PC通信。

如圖所示,USB轉(zhuǎn)串口工具至少需要3根數(shù)據(jù)線:RX、TX及GND,分別與EVB開發(fā)板UEXT接口的TX、RX及GND連接。
打開ESP8266例程中的BlinkWithoutDelay示例程序,如下

在上傳代碼之前,先檢查下開發(fā)板硬件參數(shù)設(shè)置是否正確,參考如下設(shè)置

主要注意如下參數(shù),否則上傳可能不成功,具體參數(shù)請(qǐng)參考官方用戶手冊(cè)。
Flash Mode: “QIO”
Flash Size: “2M (1M SPIFFS)”
Upload Speed: “57600”
Port: “COM6”
現(xiàn)在開始將代碼上傳到開發(fā)板。前面曾提及開發(fā)板上有一個(gè)很大的按鍵,按住該按鍵,然后給開發(fā)板上電,稍后松開按鍵,現(xiàn)在開發(fā)板處于程序上傳模式,使用Arduino的快捷鍵Ctru+U開始編譯代碼并上傳,等待上傳完成后代碼自動(dòng)開始運(yùn)行。下圖是LED燈演示程序的實(shí)際運(yùn)行效果

-叁-
聽說Visual Studio也支持Arduino的開發(fā),想想這個(gè)偉大的IDE與Arduino硬件結(jié)合,會(huì)是一種怎樣的體驗(yàn)!
恰好Microsoft在最近發(fā)布了Visual Studio 2017,筆者在第一時(shí)間下載并安裝了Community版,正好安裝個(gè)Arduino擴(kuò)展來體驗(yàn)下。
啟動(dòng)VS2017,搜索并安裝Arduino支持

Arduino IDE for Visual Studio擴(kuò)展的大小只有4.83MB,這個(gè)肯定是沒有工具鏈包含在內(nèi),需要另外配置。
等安裝完成之后,菜單欄多出一個(gè)vMicro的菜單項(xiàng),所有與Arduino配置相關(guān)的內(nèi)容都在這個(gè)菜單下面。vMicro可以配置使用現(xiàn)有Arduino工具鏈來進(jìn)行代碼的編譯,打開vMicro/General/Configure Ide Location命令,在對(duì)話框內(nèi)做如下配置

這里選擇使用Arduino IDE來處理工程文件,配置好了之后點(diǎn)擊OK,下面是使用VS新建一個(gè)工程后的界面,VS用戶應(yīng)該非常熟悉。

不過這里有個(gè)坑,ESP8266的工具鏈?zhǔn)莤tensa_lx106,在VS里編譯的時(shí)候找不到這個(gè)工具鏈,VS默認(rèn)使用的工具鏈位于%User%\AppData\Local\Arduino15目錄下,因此需要手動(dòng)配置工具鏈,下載并解壓xtensa_lx106的工具鏈,復(fù)制到vMicro的配置目錄下,如下圖

像Arduino IDE一樣,在VS里面也需要配置硬件的參數(shù),這里也給出一個(gè)配置,如下

Visual Micro Explorer是擴(kuò)展程序提供的一個(gè)資源瀏覽器,這里可以安裝相關(guān)的板級(jí)支持或三方庫支持,也可以瀏覽或打開示例工程。

Visual Micro Explorer按標(biāo)簽來組織管理的內(nèi)容,如Installed選項(xiàng)卡里包含了已安裝好的支持包,從面板下部的提示信息可以看到,當(dāng)前安裝了兩個(gè)支持包,默認(rèn)的AVR及筆者剛剛安裝的ESP8266支持包。Examples選項(xiàng)卡里包含了相關(guān)的示例代碼。用戶可以新建一個(gè)Arduino工程,添加自己需要實(shí)現(xiàn)的所有功能,最簡(jiǎn)單的辦法還是打開示例代碼,修改或添加自己需要的功能。
在Visual Studio Explorer里面選擇AdvancedWebServer,VS提示用戶是否打開原始文件還是復(fù)制一份打開

選擇Open Copy復(fù)制一份,對(duì)示例代碼做適當(dāng)?shù)呐渲。該示例的主要功能是使用ESP8266內(nèi)置的WiFi功能及TCP/IP協(xié)議棧來實(shí)現(xiàn)一個(gè)Web服務(wù)器,顯示的內(nèi)容是一個(gè)由隨機(jī)數(shù)生成器生成的數(shù)據(jù)的可視化顯示。
ESP8266配置需要知道上級(jí)路由器的SSID及密碼(如果設(shè)置了密碼的話),修改如下代碼
const char *ssid = "YourSSIDHere";
const char *password = "YourPSKHere";
其中ssid及password都要修改成實(shí)際的設(shè)置值。
按住ESP8266-EVB開發(fā)板上的按鍵,給開發(fā)板上電,然后松開按鍵,進(jìn)入上傳模式,點(diǎn)擊工具欄上的Build and Upload按鍵,將生成的代碼上傳到開發(fā)板,如下

-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評(píng)論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動(dòng)電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動(dòng)電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前