初识esp8266与在Arduino的环境配置

初识esp8266与在Arduino的环境配置

初识esp8266:
ESP8266 系列模组可以方便地进行二次开发,接入云端服务,实现手机3/4G全球随时随地的控制,加速产品原型设计。 
模块核心处理器 ESP8266 ,带有 16 位精简模式,主频支持 80 MHz 和 160 MHz,支持 RTOS,集成 Wi-Fi MAC/ BB/RF/PA/LNA,板载天线。支持标准的 IEEE802.11 b/g/n 协议,完整的 TCP/IP 协议栈。用户可以使用该模块为现有的设备添加联网功能,也可以构建独立的网络控制器。

Wi-Fi 主要特性:
1、⽀持 802.11 b/g/n
2、 802.11 n (2.4 GHz),速度⾼达 72.2 Mbps
3、重组 (defragmentation)4、
4、 2 x 虚拟 Wi-Fi 接⼝
5、Beacon ⾃动监测(硬件 TSF)
6、⽀持基础结构型⽹络 (Infrastructure BSS) Station 模式/SoftAP 模式/混杂模式
7、天线分集
参数:在这里插入图片描述

ESP8266EX引脚定义:
在这里插入图片描述
VDDA 模拟电源 2.5V ~ 3.6V
2 LNA 射频天线接⼝,芯⽚输出阻抗为 39+j6 Ω。建议保留 π 型匹配⽹络对
天线进⾏匹配。
3 VDD3P3 功放电源 2.5V ~ 3.6V
4 VDD3P3 功放电源 2.5V ~ 3.6V
5 VDD_RTC NC (1.1V)
6 TOUT ADC 端⼝(芯⽚内部 ADC 端⼝),可⽤于检测 VDD3P3 (Pin3,
Pin4) 电源电压和 TOUT (Pin6) 的输⼊电压(⼆者不可同时使⽤)。
8
7 CHIP_EN 芯⽚使能端。⾼电平:有效,芯⽚正常⼯作;低电平:芯⽚关闭,电流很⼩
8 XPD_DCDC 深度睡眠唤醒;GPIO16
9 MTMS GPIO14;HSPI_CLK
10 MTDI GPIO12;HSPI_MISO
11 VDDPST 数字/IO 电源 (1.8V ~ 3.6V)
12 MTCK GPIO13;HSPI_MOSI;UART0_CTS
13 MTDO GPIO15;HSPI_CS;UART0_RTS
14 GPIO2 可⽤作烧写 Flash 时 UART1_TX;GPIO2
15 GPIO0 GPIO0;SPI_CS2
16 GPIO4 GPIO4
17 VDDPST 电源 (1.8V ~ 3.6V)
18 SDIO_DATA_2 连接到 SD_D2(串联 200Ω);PIHD;HSPIHD;GPIO9
19 SDIO_DATA_3 连接到 SD_D3(串联 200Ω);SPIWP;HSPIWP;GPIO10
20 SDIO_CMD 连接到 SD_CMD(串联 200Ω);SPI_CS0;GPIO11
21 SDIO_CLK 连接到 SD_CLK(串联 200Ω);SPI_CLK;GPIO6
22 SDIO_DATA_0 连接到 SD_D0(串联 200Ω);SPI_MISO;GPIO7
23 SDIO_DATA_1 连接到 SD_D1(串联 200Ω);SPI_MOSI;GPIO8
24 GPIO5 I/O GPIO5
25 U0RXD 可⽤作烧写 flash 时 UART RX;GPIO3
26 U0TXD 可⽤作烧写 flash 时 UART TX;GPIO1;SPI_CS1
27 XTAL_OUT 连接晶振输出端,也可⽤于提供 BT 的时钟输⼊
28 XTAL_IN 连接晶振输⼊端
29 VDDD 模拟电源 2.5V ~ 3.6V
30 VDDA 模拟电源 2.5V ~ 3.6V
31 RES12K 串联 12 kΩ 电阻到地
32 EXT_RSTB 外部重置信号(低电平有效)

原理图:
在这里插入图片描述需要注意的是我们采用的8266的模块有2种,一种是CH340,一种是CP2102,
CP2102的那个的vin是5v,而340的那个Vin是接近3.3V(5v在UV上。所以你不能用vin给5v的模块供电,而是要用UV.

下面我们介绍一下烧录软件,我们在调试烧录软件之前,把usb驱动安装完成,我们在淘宝买的CH340/CP2102,

我们要有相应的配套固件的信息,
在这里插入图片描述

然后用flash_download_tools打开固件信息
在这里插入图片描述
打开相应的ESP8266 DownloadTools
在这里插入图片描述最后我们就可以把相应的程序打开烧录到esp8266。

数据手册的固件的烧写配置参数:
在这里插入图片描述
在这里插入图片描述

我们在烧录之前要确定组模是否进入到下载模式:
1.首先确保模组可以正常运行, 发送AT指令(AT固件)可以有回复OK (即
确保电源和串口都是正常的);

2.在74880波特率下观察模组启动或复位后的打印信息;

3.若出现以下信息则认为模组已经进入了下载模式,可以进行下载

在arduino中配置esp8266的环境:

1、打开Arduino IDE,找到首选项,如图

在这里插入图片描述
2、设置成如下格式,网址为http://arduino.esp8266.com/stable/package_esp8266com_index.json
在这里插入图片描述
3、点击工具,开发板,开发板管理,如图:
在这里插入图片描述

4、安装esp8266库
在这里插入图片描述
5、选用esp8266版本型号即可使用。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值