初识esp8266与在Arduino的环境配置
初識(shí)esp8266與在Arduino的環(huán)境配置
初識(shí)esp8266:
ESP8266 系列模組可以方便地進(jìn)行二次開發(fā),接入云端服務(wù),實(shí)現(xiàn)手機(jī)3/4G全球隨時(shí)隨地的控制,加速產(chǎn)品原型設(shè)計(jì)。
模塊核心處理器 ESP8266 ,帶有 16 位精簡(jiǎn)模式,主頻支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板載天線。支持標(biāo)準(zhǔn)的 IEEE802.11 b/g/n 協(xié)議,完整的 TCP/IP 協(xié)議棧。用戶可以使用該模塊為現(xiàn)有的設(shè)備添加聯(lián)網(wǎng)功能,也可以構(gòu)建獨(dú)立的網(wǎng)絡(luò)控制器。
Wi-Fi 主要特性:
1、?持 802.11 b/g/n
2、 802.11 n (2.4 GHz),速度?達(dá) 72.2 Mbps
3、重組 (defragmentation)4、
4、 2 x 虛擬 Wi-Fi 接?
5、Beacon ?動(dòng)監(jiān)測(cè)(硬件 TSF)
6、?持基礎(chǔ)結(jié)構(gòu)型?絡(luò) (Infrastructure BSS) Station 模式/SoftAP 模式/混雜模式
7、天線分集
參數(shù):
ESP8266EX引腳定義:
VDDA 模擬電源 2.5V ~ 3.6V
2 LNA 射頻天線接?,芯?輸出阻抗為 39+j6 Ω。建議保留 π 型匹配?絡(luò)對(duì)
天線進(jìn)?匹配。
3 VDD3P3 功放電源 2.5V ~ 3.6V
4 VDD3P3 功放電源 2.5V ~ 3.6V
5 VDD_RTC NC (1.1V)
6 TOUT ADC 端?(芯?內(nèi)部 ADC 端?),可?于檢測(cè) VDD3P3 (Pin3,
Pin4) 電源電壓和 TOUT (Pin6) 的輸?電壓(?者不可同時(shí)使?)。
8
7 CHIP_EN 芯?使能端。?電平:有效,芯?正常?作;低電平:芯?關(guān)閉,電流很?
8 XPD_DCDC 深度睡眠喚醒;GPIO16
9 MTMS GPIO14;HSPI_CLK
10 MTDI GPIO12;HSPI_MISO
11 VDDPST 數(shù)字/IO 電源 (1.8V ~ 3.6V)
12 MTCK GPIO13;HSPI_MOSI;UART0_CTS
13 MTDO GPIO15;HSPI_CS;UART0_RTS
14 GPIO2 可?作燒寫 Flash 時(shí) UART1_TX;GPIO2
15 GPIO0 GPIO0;SPI_CS2
16 GPIO4 GPIO4
17 VDDPST 電源 (1.8V ~ 3.6V)
18 SDIO_DATA_2 連接到 SD_D2(串聯(lián) 200Ω);PIHD;HSPIHD;GPIO9
19 SDIO_DATA_3 連接到 SD_D3(串聯(lián) 200Ω);SPIWP;HSPIWP;GPIO10
20 SDIO_CMD 連接到 SD_CMD(串聯(lián) 200Ω);SPI_CS0;GPIO11
21 SDIO_CLK 連接到 SD_CLK(串聯(lián) 200Ω);SPI_CLK;GPIO6
22 SDIO_DATA_0 連接到 SD_D0(串聯(lián) 200Ω);SPI_MISO;GPIO7
23 SDIO_DATA_1 連接到 SD_D1(串聯(lián) 200Ω);SPI_MOSI;GPIO8
24 GPIO5 I/O GPIO5
25 U0RXD 可?作燒寫 flash 時(shí) UART RX;GPIO3
26 U0TXD 可?作燒寫 flash 時(shí) UART TX;GPIO1;SPI_CS1
27 XTAL_OUT 連接晶振輸出端,也可?于提供 BT 的時(shí)鐘輸?
28 XTAL_IN 連接晶振輸?端
29 VDDD 模擬電源 2.5V ~ 3.6V
30 VDDA 模擬電源 2.5V ~ 3.6V
31 RES12K 串聯(lián) 12 kΩ 電阻到地
32 EXT_RSTB 外部重置信號(hào)(低電平有效)
原理圖:
需要注意的是我們采用的8266的模塊有2種,一種是CH340,一種是CP2102,
CP2102的那個(gè)的vin是5v,而340的那個(gè)Vin是接近3.3V(5v在UV上。所以你不能用vin給5v的模塊供電,而是要用UV.
下面我們介紹一下燒錄軟件,我們?cè)谡{(diào)試燒錄軟件之前,把usb驅(qū)動(dòng)安裝完成,我們?cè)谔詫氋I的CH340/CP2102,
我們要有相應(yīng)的配套固件的信息,
然后用flash_download_tools打開固件信息
打開相應(yīng)的ESP8266 DownloadTools
最后我們就可以把相應(yīng)的程序打開燒錄到esp8266。
數(shù)據(jù)手冊(cè)的固件的燒寫配置參數(shù):
我們?cè)跓浿耙_定組模是否進(jìn)入到下載模式:
1.首先確保模組可以正常運(yùn)行, 發(fā)送AT指令(AT固件)可以有回復(fù)OK (即
確保電源和串口都是正常的);
2.在74880波特率下觀察模組啟動(dòng)或復(fù)位后的打印信息;
3.若出現(xiàn)以下信息則認(rèn)為模組已經(jīng)進(jìn)入了下載模式,可以進(jìn)行下載
在arduino中配置esp8266的環(huán)境:
1、打開Arduino IDE,找到首選項(xiàng),如圖
2、設(shè)置成如下格式,網(wǎng)址為http://arduino.esp8266.com/stable/package_esp8266com_index.json
3、點(diǎn)擊工具,開發(fā)板,開發(fā)板管理,如圖:
4、安裝esp8266庫(kù)
5、選用esp8266版本型號(hào)即可使用。
總結(jié)
以上是生活随笔為你收集整理的初识esp8266与在Arduino的环境配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2022 年(23届)计算机保研经验分享
- 下一篇: OPENSTACK