esp8266-01板的arduino烧写方式分享

电子常识

2585人已加入

描述

  ESP8266-01使用Arduino IDE:

  当和Arduino IDE一起使用时,ESP8266就变成了另外一个 Arduino 板,在这种情况下就是一块类似于Pro Mini 的板—一块体积较小的板,带有串行 UART,但不具备 USB功能。因此,为与板建立连接,用户必须要有串行USB模块。我会在组成部件清单里列出一个USB模块,但是你必须选择一个电压为3.3V 的USB模块。

  不要把这种模式与运行AT命令模式的ESP8266弄混淆了,后者与 Arduino 板交互,且 Arduino 板已经被编写了程序与 ESP8266 握手。有些网上的文章一开始就让区分两者之间的设置变得非常困难。

  ESP8266同时拥有闪存和SRAM。如果你在 Arduino IDE中编写的代码被下载到了一个常见的Arduino主控制器中(比如UNO, Mini, Nano, Mega2560, Adafruit Pro Trinket,等等),那么你就是在通过串行链路与 ESP8266 握手。指令集最有可能是“AT”指令集。“AT”指令集的机制是控制/响应,和拨号上网时代的老式哈耶斯调制解调器非常相似。使用控制/响应机制存在的一个问题是,程序编写者必须为从 ESP8266 返回的每个可能的响应做好计划,这是一件非常繁重的工作,而且可能需要作出改变,因为你下次购买的模块的固件的版本号可能会不一样。

  当你收到开发板时,固件可能已经提前装好,其默认波特率为115200,或者设备的固件可能以默认9600的波特率进行连接。首先试一试较快的速度,然后试试较低的速度。让事情变得更复杂的是,有多种 ESP8266 板可供选择(更多的产品正在规划中)。

  要使用Arduino 为ESP8266直接编写程序,你必须要在工作站(个人电脑、Mac电脑、安装Linux系统的电脑)上安装 Arduino软件,并且也必须安装 ESP8266 “核心”文件夹。使用的具体方法将由你安装的核心(有多个核心可供安装)以及你使用的 Arduino 软件的版本所决定。最常见的是,有三个版本的Arduino IDE 和两个核心可以满足绝大多数情况的要求。

  esp8266-01板的arduino烧写方式分享:

  这个烧写方式,是ESP8266无线模块针对于Arduino开发的一种烧写方式,可以方便的在Arduino IDE上对ESP8266进行透传烧写或者其他模式的烧写。

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

  如下图所示:

ESP8266

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

ESP8266

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

ESP8266

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

ESP8266

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

ESP8266

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

ESP8266

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

ESP8266

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

  安装完成后:

ESP8266

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

ESP8266

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

ESP8266

  UTXD—–RXD

  URXD—–TXD

  CH_PD—-3.3v

  VCC——-3.3V

  GND——GND

  GPIO0—–GND

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

ESP8266

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

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

  显示1:

ESP8266

  显示2:

ESP8266
ESP8266

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

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

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

  ESP8266

  第三步:将你下载的“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(接低电平),烧完程序后想要进行应用的话,必须将这个引脚拉高或者悬空。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分