初识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版本型号即可使用。

初识esp8266与在Arduino的环境配置相关推荐

  1. arduino新手入门详细教程系列之【Ⅱ:arduino编程环境配置】

    目录 一)下载Arduino IDE 二)安装驱动 三)认识Arduino IDE 四)下载一个Blink程序 五)blink程序 更多优质文章请关注博主: 沄边小卖部的博客_CSDN博客-笔记,计算 ...

  2. ArduinoYun教程之配置Arduino Yun环境

    ArduinoYun教程之配置Arduino Yun环境 配置Arduino Yun 无论你使用前面介绍的哪种方式连接Arduino Yun,现在都可以配置你的Arduino Yun了.首先需要的是使 ...

  3. arduino yun 京东_ArduinoYun教程之配置Arduino Yun环境

    ArduinoYun教程之配置Arduino Yun环境 配置Arduino Yun 不管你使用前面介绍的哪种方式连接Arduino Yun.如今都能够配置你的Arduino Yun了.首先须要的是使 ...

  4. 【极创】arduino入门之ESP8266和ESP32开发板的arduino环境配置

    一.前言 在这个万物智联时代,廉价的ESP系列芯片与开发板成为众多开发者首选,其内包含强大的无线通讯功能,可以满足开发者们绝大部分的开发需求. 二.ESP8266与ESP32开发板的arduino环境 ...

  5. 为 Esp8266 配置 Arduino 开发环境并测试WiFi

    为 Esp8266 配置 Arduino 开发环境 date: 2020-04-16 lastmod: 2021-09-21 安装驱动 为了让电脑可以正确识别开发板,需要装设备驱动(免驱插上就会自动安 ...

  6. Arduino安装与配置ESP8266开发板(超简单,亲测有效)

    文章目录 前言 一.下载Arduino 二. ESP8266环境配置(超简单,亲测有效) 三.下载验证 总结 前言 由于要上数字信号处理课程,需要安装Arduino,并在Arduino中配置ESP82 ...

  7. 初识Java+JDK的安装与环境变量的配置+IDEA的安装

    文章目录 一.初识Java 1.Java的简介 2.Java的诞生 3.Java优势和缺点 优势 劣势 4.Java三大版本 二.JDK的下载和安装 1.JDK是什么? 2.JDK的种类 3.JDK的 ...

  8. Arduino IDE+_Attiny13/85实践(一) IED环境配置

    最近突然对Attiny13/85这种单片机兴趣,想入手玩玩.没想到光配置Arduino IDE 就花了好几天.一部分可能是被墙的原因,另一部分可能IDE升级以及非官库升级不同步,一些库连接无法使用. ...

  9. 利用HFS软件一分钟搭建好ESP8266基于Arduino开发环境

    利用HFS一分钟搭建好ESP8266基于Arduino开发环境

最新文章

  1. NGLView 安装与配置-交互式分子结构和轨迹查看
  2. 锚文本的作用是什么?网站SEO优化时又需要注意哪些问题?
  3. centos恢复图形界面_centos图形界面的开启和关闭
  4. python day5--正则表达式
  5. Vue学习笔记:使用CLI构建Vue项目
  6. Centos下pure-ftpd安装配置详解
  7. Setup Factory 打包工具部分功能代码解
  8. 从零基础入门Tensorflow2.0 ----四、13.生成csv文件
  9. Mac安装 MySQL 及可视化工具
  10. 函数收敛:就是当x趋于无时,函数有常数c; 数列收敛 :就是当x趋于无穷时,数列x(n)是常数c; 积分收敛:就是当上界趋于无穷时,积分中的函数有常数c,也就是函数围成的面积有常数C。 数列和函
  11. 虚拟环境中更新pip
  12. 忽忽,抢楼机完成……
  13. 彻底关闭Windows更新
  14. 挺全的HTML、CSS整理笔记
  15. 海康威视SDK二次开发通过云台参数设置控制摄像机的位置
  16. 如何获取QQ邮箱授权码?
  17. 用jupyter notebook卸载Python第三方库
  18. 大创小组讨论会议纪要
  19. 基于javaweb的股票交易模拟系统设计与实现-计算机毕业设计源码+LW文档
  20. 计算机视觉,人工智能和机器学习概念梳理

热门文章

  1. 机器翻译是计算机语言学的一个分支,语言学知识在机器翻译发展领域的应用
  2. ASEMI整流桥MB10S参数,MB10S封装,MB10S规格书
  3. Java基础 DAY03
  4. 运动控制中的速度控制
  5. 如何从容应对新技术暗潮
  6. demon算法 matlab,Ncut图像分割算法MATLAB实现
  7. excel自学第1天_excel制作项目时间进度表_excel表头
  8. vue项目某个APP页面实现手机物理按键返回、路由拦截、localStorage存取参数
  9. 拦截手机发送的请求,对请求信息进行获取
  10. 小程序手势返回以及手机自带返回功能问题解决思路