问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ESP8266与ESP-01s固件烧写及Arduino程序烧录完整指南

创作时间:
作者:
@小白创作中心

ESP8266与ESP-01s固件烧写及Arduino程序烧录完整指南

引用
CSDN
1.
https://blog.csdn.net/qq_49175846/article/details/144486826

ESP8266和ESP-01s是两款广泛应用于物联网和嵌入式系统开发的Wi-Fi模块。它们具有体积小、功耗低、功能强大的特点,被广泛应用于智能家居、远程监控等领域。本文将详细介绍这两款模块的固件烧写方法以及使用Arduino进行程序烧录的具体步骤。

ESP8266

ESP8266板子实物图如下:

在使用ESP8266时,建议使用CH340模块进行连接,而不是USB线,因为USB线连接容易出现断断续续的情况。连接时需要确保RX、TX、VCC、GND、RST这5个引脚正确连接到CH340模块。在使用Arduino下载程序时,需要在下载过程中持续按住FLASH按钮,直到程序下载完成。

值得注意的是,在Arduino烧录完程序后的ESP8266,一般无法执行AT指令。如果需要执行AT指令,需要重新烧录AT固件。烧录AT固件的软件为FlashDownload,相关固件和软件的下载链接已提供。烧录时同样需要连接五根线,并在进度条开始下载时松开FLASH按钮。在设置中需要选择正确的端口。

ESP-01s

FlashDownload下载步骤

ESP-01s模块实物图如下:

ESP-01s模块在烧写固件或使用Arduino烧写代码时的接线方式与使用AT指令进行发送命令控制时的接线方式不同。如果仅需发送AT指令,只需将ESP-01s的3V3、GND、RXD、TXD与CH340模块的对应引脚相连即可。但若要对ESP-01s下载固件或程序,则需要按照以下方式连接:

  • ESP01s模块——>CH340模块
  • 3v3——>3v3
  • GND——>GND
  • TXD——>RXD
  • RXD——>TXD
  • IO0——>GND
  • IO2——>悬空
  • EN——>3v3
  • RST——>GND(注意!这里只是暂时这么接 实际操作的时候需要断开,不接这个引脚也可以,但是如果是Arduino下载就必须有断开一下的操作,其余上面的还是要按照顺序接线)

按照上述顺序接线后,打开FlashDownload软件,选择8位的bin文件,选择40Mhz,QIO或其它模式,8Mbit,选择对应端口,然后点击START按钮。此时会提示等待上电同步,需要将ESP01s的RST引脚从GND断开,之后开始下载程序。等待一两分钟后下载完成,此时需要断开多余的连线,只保留ESP01s的3V3、GND、RXD、TXD引脚,即可测试AT指令。

使用AT指令进行测试时,需要注意在指令后加一个回车。

Arduino下载步骤

Arduino的下载步骤与上述步骤完全相同。首先按照上述步骤将ESP-01s的引脚与CH340接好,然后打开Arduino软件,选择一个已写好的ESP8266程序并点击下载。在编译完成后,当提示需要断开RST引脚时,需要及时操作。如果未及时断开,可能会出现下载失败的提示,此时需要重新连接RST引脚并再次尝试下载。

如果遇到下载失败的情况,可以多尝试几次。关键步骤是在编译完成后及时断开RST引脚,如下图所示:

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号