对于新手来说,刚开始使用ESP8266时多少会有点不知所措,因为不知道该从何学起。对于新手,我建议还是先从ESP8266的 AT 指令集开始,先了解AT指令的时候,清楚ESP8266的串口-透传wifi模块的基本操作,再进行下一步的操作。

1、烧录AT固件

对于ESP8266,想要学习使用AT指令的话,是需要刷入AT固件的。虽然大多数的ESP8266模块在出厂的时候已经刷了AT固件了,但是怎么给模块刷固件,我觉得还是很有必要的。接下来演示怎么给ESP8266刷AT固件。

(1)准备烧录工具

烧录工具使用的是乐鑫官方提供的 ESPFlashDownloadTool_v3.6.4.exe ,如下图所示:

(2)准备要烧录的AT固件

烧录的AT固件使用模块资料里面自带的固件文件,如下:

固件的版本可以有很多不同的版本,我使用的这个只是其中的一个版本。

(3)连接硬件

烧录工具和烧录固件都准备好之后,就需要连接硬件,硬件可能因每个人手上的模块不同会有些不同,常见的有几种:

1)模块上直接集成了USB转TTL,直接用Micro-USB连接即可。如下:

2)用USB转TTL模块和ESP8266通过杜邦线连接起来。如下:

(4)打开烧录软件 ESPFlashDownloadTool_v3.6.4.exe ,会出现两个窗口,如下:

点击:ESP8266 DownloadTool ,如下:

(5)加载固件文件,如下:

(6)下载配置按照如下设置,如下图:

(7)点击 START 开始下载,如下图:

下载的过程如下图所示:

(8)下载完成之后如下图所示:

下载完成之后,AT固件已经成功的刷入,重启或者复位一下即可。

2、常用的AT指令

2.1、AT测试指令

AT测试指令如下:

如下所示:

当然,如果不想要回显的话,是可以关闭的,如下指令:

ATE0 — 关闭回显
ATE1 — 打开回显

2.2、重启模块

重启模块指令如下:

AT+RST

示意图如下:

2.3、查看版本信息

指令如下:

AT+GMR

示意如下:

2.4、恢复出厂设置

指令如下:

AT+RESTORE

示意如下:

2.5、设置串口配置

指令如下:

AT+UART=<baudrate>, <databits>, <stopbits>, <parity>, <flow control>
<baudrate> 串口波特率 <databits> 数据位
5:5 bit 数据位
6:6 bit 数据位
7:7 bit 数据位
8:8 bit 数据位<stopbits> 停止位
1:1 bit 停止位
2:1.5 bit 停止位
3:2 bit 停止位<parity> 校验位
0:None
1:Odd
2:EVEN<flow control> 流控
0:不使能流控
1:使能 RTS
2:使能 CTS
3:同时使能 RTS 和 CTS

2.6、查看剩余RAM大小

指令如下:

AT+CSYSHEAP
响应:
+CSYSHEAP:<bytes> Bytes
<bytes>:整数,表示剩余 RAM 可用空间字节数

示意如下:

2.7、读取ESP8266的IO状态

指令如下:

AT+CIOREAD=<gpio>
<gpio>:整数,ESP8266 引脚 GPIO 号。响应:
<status>:<level>
<status>:1或 0
<level>:HIGH 或 LOW

如下示意:

2.8、设置ESP8266的IO状态

指令如下:

AT+CIOWRITE=<gpio>,<status>
<gpio>:整数,ESP8266 引脚 GPIO 号。
<status>:1 或 0响应
OK

示意如下:

对嵌入式技术感兴趣的,欢迎关注微信公众号“嵌入式之入坑笔记”,一起学习讨论啊!

ESP8266 教程2 — 烧录AT固件相关推荐

  1. ESP8266教程——烧写更新固件

    前两次讲解了8266的基本用法和AT指令,这次教你们如何更新固件.一般8266芯片出厂会自带固件的,假如没有或者版本比较老,可以按照下面的方法更新一下固件. 一.登录安可信官网 从wiki页面中选择8 ...

  2. micropython esp8266教程_ESP8266 刷写MicroPython固件

    固件有很多得种类 这个是下载得页面 官方支持ESP8266,亲生的就是好高度集成 ESP8266是业内集成度最高的Wi-Fi芯片,最小封装尺寸仅为5mmx5mm.ESP8266高度集成了天线开关.射频 ...

  3. 32要烧写3个bin文件_入门教程3:如何给ESP8266烧录Gagent固件,快速接入机智云实现透传功能...

    上两文说到在机智云上创建自己的第一个设备和使用MCU代码自动生成器生成MCU代码包和修改的注意事项后,今天我们来谈谈如何快速从零开始接入机智云,实现简单的透传功能,以及常见的配网失败问题排查,这里主要 ...

  4. ESP-01S烧录MQTT固件连接阿里云

    烧录MQTT固件 资源下载包 用到的所有烧录攻击和固件都放百度云链接了 提取码:qwlo 烧录固件 淘宝上10块钱左右一个CH340C下载烧录器ESP8266的就可以了. 连接好硬件打开ESPFlas ...

  5. esp8266 AT指令以及刷固件

    AT指令是应用于终端设备与PC应用之间的连接与通信的指令.AT 即Attention.每个AT命令行中只能包含一条AT指令:ESP8266中也有众多的AT指令,可以进行测试 esp8266 模块AT测 ...

  6. ALIENTEK 的 ESP8266 WiFi Module 刷入固件后出现don’t use rtc mem data错误或者ESP8266开启串口不停出现乱码的解决方案

    ESP8266 WiFi Module 刷入固件后出现don't use rtc mem data 出现问题: 刷新新的固件后,出现错误提示:don't use rtc mem data 或各种读写地 ...

  7. 【ESP32 S2 烧录AT固件 串口与USB两种方式】

    ESP32 S2 烧录AT指令固件 串口与USB两种方式 什么是AT指令? 固件和工具下载 USB完整固件烧录 串口完整固件烧录 AT测试 本文主要介绍了对ESP32 S2进行AT指令固件烧录的具体操 ...

  8. 涂鸦Zigbee SDK开发系列教程——4.烧录授权

    上一章节中简述了烧录授权方案大致流程,针对不同开发方案对应了不同烧录授权方案,本章节将会针对几种不同的烧录授权方式进行详细讲解. 烧录授权方案 使用 Zigbee SDK 开发完应用功能后,您需要将编 ...

  9. micropython中文社区 microbit_microbit如何烧录micropython固件

    欢迎大家加入我们的uPyCraft-Micropython QQ群: 619558168 Microbit硬件上是由cmsis-dap芯片和nrf51822芯片两部分构成.Cmsis-dap芯片负责烧 ...

  10. YDOOK:ESP8266: 乐鑫官方AT固件下载

    YDOOK:ESP8266: 乐鑫官方 AT固件下载 © YDOOK JY Lin 文章目录 YDOOK:ESP8266: 乐鑫官方 AT固件下载 © YDOOK JY Lin 1. URL: htt ...

最新文章

  1. E2Cloud体验-快速构建一个开发项目环境
  2. mysql之索引组织表
  3. 复习---JS-Array 对象
  4. 38.C++修饰构造函数的explicit关键字
  5. Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)
  6. springboot ajax返回html
  7. python课设总结_Python技术分享课总结:用Python模拟知乎自动登录
  8. 53 FI配置-财务会计-固定资产-折旧-维护折旧码
  9. 代码中findOne方法找不到
  10. 微软2月补丁星期二值得关注的漏洞
  11. 揭秘微信朋友圈这种信息推流背后的系统设计
  12. CentOS7下使用yum快速安装配置oracle数据库
  13. 深度剖析redis缓存穿透,缓存击穿,缓存雪崩原因+解决方案
  14. python 端口扫描_使用 python-nmap 进行端口扫描
  15. 【GPT-3】第1章 大型语言模型时代
  16. 学习英文必记的九种前缀与三种后缀
  17. 提升机器算法LightGBM(图解+理论+增量训练python代码+lightGBM调参方法)
  18. 7.3 cas与流量风暴
  19. 【STM32H7教程】第52章 STM32H7的LTDC应用之点阵字体和字符编码(重要)
  20. PlantSimulation属性操作全家桶

热门文章

  1. windows下IOS证书制作,IOS证书在线制作
  2. Hexo 博客提交百度、谷歌搜索引擎收录
  3. Unity3D面试总结
  4. fastboot下载慢的一种原因
  5. 外部碎片和内部碎片的区别
  6. 360浏览器Linux版内核,360安全浏览器国产操作系统版下载,附特色功能介绍
  7. wps公式如何加序号_神器:AxMath数学公式编辑排版软件 输入公式、化学方程式从未如此简单...
  8. esp8266 继电器接线图_基于ESP8266的温控继电器
  9. 控制继电器(esp32+继电器)
  10. 白帽子讲Web安全(第 10 章 访问控制)