欢迎光临
我们一直在努力

【模块基础教程】ESP8266-01无线模块的Arduino烧写方式

015

Open-Live-Writer99dbc1c67383_14E1A082611n9347b2aw41b49d4_thumb

ESP8266gailantu

==概述==

这个烧写方式,是ESP8266无线模块针对于Arduino开发的一种烧写方式,可以方便的在Arduino IDE上对ESP8266进行透传烧写或者其他模式的烧写。学会了烧写方式以后,可以尝试一下我们网站上的小实验:《手机通过ESP8266控制Arduino上的LED灯》:http://arduino365.com/2017/01/03/%e6%89%8b%e6%9c%ba%e6%8e%a7%e5%88%b6esp8266%e6%8e%a7%e5%88%b6arduino%e4%b8%8a%e7%9a%84led%e7%81%af/

注意:通过此方式烧写成功后,想要再让模块进入AT模式,必须重新进行AT固件的刷写(此链接中的刷写教程):http://arduino365.com/2016/09/07/esp8266-01/

第一步:在电脑上下载Arduino ide。并安装好ide。我用的是1.6.5版本的IDE。

如下图所示:

001

第二步:点击ide中的“文件”—”首选项“(下图红框)。

002

第三步:将该网址:http://arduino.esp8266.com/stable/package_esp8266com_index.json添加到下图中红框的位置,并点击“好”。

003

第四步:点击ide中的“工具”—“板”—“boards manager…”(其他版本ide为”板型管理器“)。

004

第五步:出现下图界面,随后在此界面中,搜索“esp8266”。

005

第六步:在右下角选择最新版本“2.3.0”,并点击”install”进行安装。

006

第七步:ide自动下载并安装,请等待读条,直到安装完成。

007

注意:如下载和安装读条过程中,出现错误,请在网络状态良好时下载或者自行使用VPN进行翻墙下载。

(翻墙仍无法下载的,请参考本文最下方的解决方法)

009

安装完成后:

008

第八步:安装完成后,关闭“Boards manager”对话框,回到ide界面,并点击”工具“—”板“—”Generic ESP8266 Module”。

010

第九步:将ESP8266与USB-TTL按照下面的接线图进行连接。

ESP8266-shaolu

UTXD—–RXD

URXD—–TXD

CH_PD—-3.3v

VCC——-3.3V

GND——GND

GPIO0—–GND

 

第十步:将连接好ESP8266的USB-TTL插在电脑上,对ide进行如下设置:

011

 

第十一步:你可以上传ESP8266WIFI的相关程序了。

下面是我上传示例程序的结果并且上传成功:

显示1:

012

显示2:

013

014

 

==关于ESP8266 moudle板型无法下载的解决方法==

009

没办法安装ESP8266 moudle-2.3.0的情况下:

第一步:下载带有ESP8266 moudle的Arduino15文件夹(文章最下方有下载)。

第二步:打开IDE首选项,找到最下面的连接,点击进入“arduino15”文件夹。

20170106164541

第三步:将你下载的“Arduino15”文件夹替换掉原有的”Arduino15”文件夹。

第四步:重启ide—工具—-板—-最下面就会出现ESP8266 Modules—选择Generic ESP8266 Module即可。

 

 

==注意事项==

1.esp8266-01板对电压的要求很高,烧写时电源一定要采用3.3V左右。

2.如果代码无法上传,并显示警告,请检查USB-TTL是否良好(某些USB-TTL烧写时无法打开串口,导致上传失败)。

3.ESP8266与USB-TTL需要RX,TX交叉连接。

4.CH_PD这个引脚无论是烧程序也好,烧完程序应用也好,都要接3.3V。

5.GPIO0这个引脚在烧程序的时候必须接GND(接低电平),烧完程序后想要进行应用的话,必须将这个引脚拉高或者悬空。

 

==相关下载==

Arduino ide:www.arduino365.com

usb-ttl驱动:http://arduino365.com/2016/09/01/usb%e8%bd%acttl-pl2303/

Arduino15文件夹:http://pan.baidu.com/s/1mig75Ss

未经允许不得转载:Arduino-Maker » 【模块基础教程】ESP8266-01无线模块的Arduino烧写方式

支付宝扫码打赏 微信打赏

原创文章,若帮到您,欢迎打赏

分享到:更多 ()

评论 4

评论前必须登录!

 

  1. #2

    受教了,写得比网上其他地方具体多了,感谢!!!
    另外,网站第一篇文章(http://arduino365.com/2017/12/11/esp8266-01%E5%85%BC%E5%AE%B9arduino%E8%BF%9E%E6%8E%A5%E8%B4%9D%E5%A3%B3%E7%89%A9%E8%81%94%E7%BD%91%E7%9B%91%E6%B5%8B%E6%B8%A9%E5%BA%A6/)中在烧程序的时候GPIO0这个引脚没有接地哦,这应该是写错了哦

    dwqeeqw23112年前 (2017-12-13)
    • 不需要接地,连接贝壳物联网,CH_PD给3.3V高电平就好了。GPIO0接地是在烧写方式或者烧写固件的时候才接的。

      arron2年前 (2017-12-18)
  2. #1

    这个上传的时候为什么一直出错
    rning: espcomm_sync failed
    error: espcomm_open failed
    error: espcomm_upload_mem failed
    error: espcomm_upload_mem failed

    jijisi2年前 (2018-04-18)
    • 模块独立供电,ESP8266GPIO0接地

      ZBST技术&售后2年前 (2018-05-09)

线上商城

中贝斯特创客空间蘑菇云创客教育