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

點擊Install開始安裝,等待安裝完成后,軟件部分準備完畢。
接下來需要連接必要的硬件。準備一個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ù)請參考官方用戶手冊。
Flash Mode: “QIO”
Flash Size: “2M (1M SPIFFS)”
Upload Speed: “57600”
Port: “COM6”
現(xiàn)在開始將代碼上傳到開發(fā)板。前面曾提及開發(fā)板上有一個很大的按鍵,按住該按鍵,然后給開發(fā)板上電,稍后松開按鍵,現(xiàn)在開發(fā)板處于程序上傳模式,使用Arduino的快捷鍵Ctru+U開始編譯代碼并上傳,等待上傳完成后代碼自動開始運行。下圖是LED燈演示程序的實際運行效果

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

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

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

不過這里有個坑,ESP8266的工具鏈是xtensa_lx106,在VS里編譯的時候找不到這個工具鏈,VS默認使用的工具鏈位于%User%\AppData\Local\Arduino15目錄下,因此需要手動配置工具鏈,下載并解壓xtensa_lx106的工具鏈,復(fù)制到vMicro的配置目錄下,如下圖

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

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

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

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

-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗,暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標準編制 2024-08-29
- NRF52810藍牙數(shù)字耳機找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時前
- 12V汽車啟動電源項目BMS設(shè)計
預(yù)算:¥50000023小時前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時前
- PLC項目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機控制器開發(fā)
預(yù)算:¥1100001天前