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

2017-01-02 分类:学习 阅读(17870) 评论(2) 

==概述==

这个烧写方式,是ESP8266无线模块针对于Arduino开发的一种烧写方式,可以方便的在Arduino IDE上对ESP8266进行透传烧写或者其他模式的烧写。学会了烧写方式以后,可以尝试一下我们网站上的小实验:《手机通过ESP8266控制Arduino上的LED灯》:http://zhongbest.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://zhongbest.com/2016/09/07/esp8266-01/

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

如下图所示:

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

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

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

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

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

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

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

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

安装完成后:

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

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

UTXD—–RXD

URXD—–TXD

CH_PD—-3.3v

VCC——-3.3V

GND——GND

GPIO0—–GND

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

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

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

显示1:

显示2:

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

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

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

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

第三步:将你下载的“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.zhongbest.com

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

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

Esp8266(1)相关推荐

  1. 安装esp8266库_基于ESP8266,DIY低成本智能远程开关灯小装置

    废话不多说,直接开始 首先需要必备的环境arduino ide,Blinker app(应用商店均可下载)以及必备的一些库(aduino ide1.8.7及以上版本,esp8266拓展,blinker ...

  2. esp freertos_如何开始使用FreeRTOS和ESP8266

    esp freertos by Denis Nuțiu 丹尼斯·努尤(Denis Nuțiu) 如何开始使用FreeRTOS和ESP8266 (How to get started with Free ...

  3. 一、ESP8266入门(基于LUA开发)

    序 一入坑便停不下来...  还挺有意思的哈,233,,,,  资料杂,自己一个一个去找确实浪费了不少时间,而且大多还都是英文的,需要硬着头皮看.  这次实践入门,更是对英语的重要确信无疑.Githu ...

  4. 乐鑫esp8266模块MicroPython开发板MQTT物联网人工智能最小系统

    简 介: ※对于购买自网络的基于ESP8266的实验模块进行了初步的测试,它其中的一些示例进行了练习.特别是对于基于ESP8266的特殊的一些外设的测试. 关键词: ESP8266,MicroPyth ...

  5. 基于USR-WiFi模块的 ESP32,ESP8266 Thonny调试器

    简 介: 本文给出了基于WiFi模块 USR-WiFi232 设置无线调试ESP32,ESP8266 MicroPython开发的环境. 关键词: ESP32,ESP8266,Thonny,Micro ...

  6. 利用ESP8266测量模块来设计远距离反射式光电检测 : ITR8307

    简 介: 为了能够使得下一届的智能车竞赛中的节能信标组摆脱磁铁的干扰,可以进行对抗比赛.在现有的节能信标灯的基础上,增加光电反射检测单元.该电路采用了反射式光电检测管,利用单片机的定时ADC转换,可以 ...

  7. ESP32,ESP8266之间WiFi互联实验

    ▌ESP32,ESP8266模块互联 ESP32,ESP8266 模块具有很丰富的功能,便于设计一些现场需要联网的场合.基于此在AI视觉组基于ESP32的裁判系统第一版本设计要求 就使用了ESP32进 ...

  8. ESP8266 D1-UNO-R3开发板的初步测试

    简 介: 测试购买到的基于ESP8266的开发板,但是始终没有能够成功下载程序.问题尚待后期进行测试. 关键词: ESP8266,Arduino #mermaid-svg-6x74Q9rymsvfSg ...

  9. 安装 Arduino IDE 中STM32 软件包,ESP8266软件包

    简 介: 搜集了更多的基于Arduino生态环境的安装和使用方法. 关键词: Arduino,STM32,ESP8266 §01 安装STM32在Arduino IDE软件包 1.参考文献1 参照推文 ...

  10. ESP8266访问网站-urequest get方法

    §01 利用ESP8266访问网站 在制作基于ESP8266的联网的智能门控系统,ESP8266负载将局部的基于人脸识别的门控系统的信息与管理网站之间进行信息的交互.利用了 http 中的 get 方 ...

最新文章

  1. mac php7 mysql.so_mac下安装php7详解
  2. 财务思维02-资产边界
  3. 怎么将ppt转为pdf?
  4. 不是mysql常用类型的是什么_下列选项中不是MySQL中常用数据类型的是()
  5. python高级语法-GUI编程(主要介绍tkinter)
  6. 完美解决java.lang.OutOfMemoryError: bitmap size exceeds VM budget
  7. php是世界上最好的语言 ctf+代码审计+加密函数绕过
  8. 给char赋超过范围的值会发生什么
  9. DAPP 开发直通车-如何基于NEL 轻钱包来开发DAPP
  10. 【安卓Android】VibratorService分析
  11. linux终端如何分栏,动态分栏布局实现
  12. 大龄程序员的出路在哪里?
  13. signature=b4b1c7e18770785c0aa672d85aa24d2b,Surveying Extended GMSB Models with mh=125 GeV
  14. 投影机基本故障及解决方法
  15. DM数据库常用系统视图及数据字典查询部分汇总
  16. 如何设置电脑锁屏后程序仍在运行
  17. 关于IOPS指标对性能的影响
  18. JS对象的两种 in 操作符
  19. CodeForces - 298B Sail (思维题)
  20. 共模电流抑制思路小结

热门文章

  1. 由蔺相如谈谈某些人的娱乐表演
  2. Verify the value of the CODE_SIGN_ENTITLEMENTS的解决办法
  3. unrecognized selector sent to instance的一类解决办法
  4. python 遍历字符串_python中如何实现遍历字符串的方法
  5. fatal: unable to access ‘https://github.com/abseil/abseil-cpp.git/‘: Failed connect to github.com:44
  6. win7 做服务器开网站,win7下创建Web服务器
  7. java域名解析到目录_nginx将泛解析的匹配域名绑定到子目录配置方法
  8. centos7.x使用yum安装nginx
  9. 开发APP不搞清楚这20个问题,必然沦为一场灾难
  10. 生产环境下ftp的迁移并构建corosync+pacemaker的高可用