用arduino uno r3给ESP8266-01WiFi模块烧写固件



用arduino uno r3给ESP8266-01WiFi模块烧写固件

在没有USB转串口烧写器的情况下,直接用arduino UNO R3给ESP8266-01WiFi模块烧写固件,一旦用到非常实用。

工具/原料

  • arduino uno r3
  • ESP8266-01WiFi模块
  • 杜邦线若干

方法/步骤

  1. 首先在连接esp8266前连接电脑打开arduino IDE给UNO板写入初始化程序,程序如下:

    用arduino uno r3给ESP8266-01WiFi模块烧写固件
    用arduino uno r3给ESP8266-01WiFi模块烧写固件
  2. 其次把esp8266-01连接到UNO板,连接方法如下:

    用arduino uno r3给ESP8266-01WiFi模块烧写固件
  3. 接下来就是打开乐鑫官网下载的FLASH下载工具,添加准备好的bin格式的固件,设置参数,开始下载。具体步骤见下图:

    用arduino uno r3给ESP8266-01WiFi模块烧写固件
    用arduino uno r3给ESP8266-01WiFi模块烧写固件
  4. 到此,烧写完成,接下来就是串口调试了,断开GPIO0引脚接地连线,打开串口调试工具,选择正确的波特率和端口后点击打开串口,然后插拔CH_PD引脚连线,当出现乱码和ready表示开始连接成功,接下来使用AT命令对模块进行设置。比如输入:AT+GMR后固件的版本号就显示出来了,ok!

    用arduino uno r3给ESP8266-01WiFi模块烧写固件
    END

注意事项

  • 在点击开始以后短暂断开CH_PD引脚的接线,重新上电.
  • GPIO0引脚必须拉低接GND.
  • 调试时必须断开GPIO0引脚.
  • VCC和CH_PD引脚供电必须为3.3V.

https://jingyan.baidu.com/article/948f592419ba6ad80ef5f973.html