0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Windows环境中安装和更新Arduino软件/IDE来为ESP8266-12E编程

454398 来源:wv 2019-10-25 11:27 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

步骤1:购买板子

我购买了来自中国的供应商提供的NodeMcu Lua ESP8266 ESP-12E + WiFi电动机驱动器扩展板。他们在两周内到达。搭配电机驱动扩展板购买ESP8266-12E开发板非常划算。我为这双鞋花了11.64美元。

此指令的目的仅在于使用NodeMcu Lua ESP8266 ESP-12E WIFI开发板。使用此开发板而不是模块有几个好处,其中最主要的好处是-可以立即使用它。它带有必要的电路来管理电压。板载USBUART使得与计算机的连接变得更加简单。

ESP8266-12E板装在防静电袋中。没有USB电缆。此开发板具有微型USB连接器。我尝试连接Android充电器随附的Micro USB电缆。那没有用,因为它不是数据电缆。我周围有一些备用的micro USB数据电缆,发现有一条可用。

步骤2:安装CP120x驱动程序

从此步骤开始,请确保您的ESP8266-12E已牢固地连接到计算机。

我有一台Windows 7.0笔记本电脑,用于测试和编程ESP8266-12E。当我第一次将ESP8266-12E挂接到计算机时,会显示“找到新设备-安装驱动程序” 消息。默认情况下,Windows无法找到驱动程序,并且一直在寻找。我杀了那个搜索!

要安装驱动程序,请打开窗口的控制面板,然后单击设备管理器。在这里,您会找到ESP8266-12E开发板上的USB控制器。它是CP120x USB至UART桥接控制器芯片。右键单击其他设备下的 CP120x USB复合控制器(带有黄色警告符号)。

我用谷歌搜索了“ CP1201 USB to UART驱动程序” ”,并在此处找到了驱动程序。该网页还提供了有关如何安装驱动程序的良好说明。

下载zip文件cp210x44.zip并将其解压缩。 Windows驱动程序位于 YourDownloadDir/cp210x44/x86 目录中。要安装驱动程序,请在设备管理器中的“ CP120x USB复合控制器” 行上单击鼠标右键,然后在弹出菜单中选择“更新驱动程序软件…” ,然后从那里进行安装。 。从这里可以很明显地看到将USB安装到UART驱动程序的过程。

一旦正确安装了驱动程序,警告符号将消失,并且“ CP120x USB Composite Controller ”条目将消失。已移至“ 通用串行总线控制器”和“ 端口(COM和LPT)”下。

步骤3:安装Arduino软件/IDE

我下载了最新的Arduino软件( 1.6.5版)。这是Windows安装程序exe文件,因此双击它将开始安装,包括安装几个外围设备驱动程序。您可以在此处找到安装Arduino软件的详细说明。

一旦安装了Arduono软件,我将通过连接现有的Arduino Uno并上载Blink草图来测试安装。所有系统都按预期运行。

步骤4:在何处查找“首选项”对话框

您需要熟悉“文件|首选项” 对话框。 我们稍后将需要此信息。

第5步:在何处查找“ Boards Manager”对话框

您还需要了解“工具|董事会:…|板管理器” 对话框。如果您在菜单中看不到“ Board Manager ”,则说明您使用的是Arduino软件的较旧版本。升级软件。

步骤6:告诉Arduino ESP8266-E12库在哪里

ESP8266-E12开发板可以通过安装必要的库添加到Arduino软件/IDE中。该社区受支持的Github页面:第3方委员会支持的非官方列表包含获取您的Arduino软件以支持ESP8266-E12所需的信息。在此网页上搜索/查找“ ESP8266”。查找上图所示的URL。将该URL复制并粘贴到您的首选项对话框中,然后选择确定。 请勿单击URL 。

步骤7:通过Board Manager安装ESP8266 Board

打开“工具|董事会:|板管理器” 对话框。在其中的某个地方,您会看到条目 “ ESP8266社区的esp8266” 进行选择。将出现 安装 按钮,单击 安装 按钮。请稍等。..此过程将需要一些时间来下载并完成。安装完成后,我关闭了Arduino程序并重新启动它。

步骤8:确定COM端口ESP8266-12E出现在

如果未连接,请将ESP8266-E12开发板连接至计算机。给它几分钟,以安定下来。转到设备管理器,然后单击“端口(COM和LPT)” 。在此您可以找到ESP8266-12E所连接的端口号。在我的情况下是COM17。请注意,我们稍后需要此信息。

步骤9:选择ESP8266-E12开发板

Now fire上Arduino软件,您将看到样板草图。转到“工具|开发板:…” 并选择“ NodeMCU 1.0(ESP8266-12E模块)” ,在我的情况下,我必须向下滚动菜单才能找到它。

步骤10:配置COM端口

在步骤8中,我们确定COM端口ESP8266-12E出现在其中。要选择COM端口,请转到“工具|端口:” ,然后选择COM端口,在我的情况下为 COM17。

步骤11:配置COM端口速度

选择ESP8266-12E与ESP8266-12E之间的通信速度。电脑。

转到“ 工具|上传”速度:,然后选择115200。我们准备上传第一个草图。

步骤12:测试驱动设置

我更喜欢使用样板草图测试驱动整个设置。

要上传样板草图,请转到“ 草图|上传” ,或使用快捷键 Crtl + U 或单击右侧复选标记旁边的箭头按钮。成功的编译和上传意味着所有系统都在工作,我们已准备就绪。我们可以自己拍拍背面,做得好。

步骤13:编写第一个草图:DoubleBlink

The NodeMcu ESP8266-12E WIFI开发板具有两个连接到数字I/O引脚的LED。一个LED在GPIO 2上,另一个在GPIO 16上。草图DoubleBlink.ino将交替闪烁这些LED。保存草图并将其上载到ESP8266-12E。

DoubleBlink.ino

const short int BUILTIN_LED1 = 2;//GPIO2

const short int BUILTIN_LED2 = 16;//GPIO16

void setup(){

pinMode(BUILTIN_LED1,OUTPUT);//将BUILTIN_LED1引脚初始化为输出

pinMode(BUILTIN_LED2,OUTPUT);//将BUILTIN_LED2引脚初始化为输出

}

void loop(){

digitalWrite(BUILTIN_LED1,LOW);//通过使电压为low digitalWrite(BUILTIN_LED2,HIGH)来打开LED;//通过使电压HIGH delay(1000)来关闭LED;//等待第二个

digitalWrite(BUILTIN_LED1,HIGH);//通过将电压设为高

digitalWrite(BUILTIN_LED2,LOW)来关闭LED;//通过将电压设为LOW

delay(2000)来打开LED;//等待两秒钟

}

断开ESP-8266-12E与计算机的连接,并连接外部5V电源。我将其连接到了用来给手机充电的移动电源。 LED将开始闪烁。我还将板子连接到了两个堆叠的CR2025纽扣电池上,这些纽扣电池贴在板子后面并戴着项链的项链。

快乐物联网!!!

我喜欢使用这个小板子。有时间的话,我将写更多的Instructable与我分享所学内容。

我的下一个Instructable是在ESP-8266-12E上编程HTTP Server。

步骤14:清单我写过的其他教学指南

使用Arduino软件/IDE编程ESP8266 WeMos-D1R2

在ESP-8266-12E上编程HTTP服务器

使用Arduino软件/IDE对ESP8266-12E进行编程

使用Witty板和Arduino IDE对ESP8266MOD ESP-12模块进行编程

DIY双杯吸盘升降机临时车顶架

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

    关注

    4

    文章

    3711

    浏览量

    94469
  • 编程
    +关注

    关注

    90

    文章

    3729

    浏览量

    97538
  • ESP8266
    +关注

    关注

    51

    文章

    972

    浏览量

    49979
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ESP8266系列】WT8266-S3模组规格书

    核心处理器ESP8266在较小尺寸封装中集成了业界领先的TensilicaL106超低功耗32位微型MCU,带有16位精简模式,主频支持80MHz和160MHz,支
    的头像 发表于 02-05 18:04 344次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S3模组规格书

    ESP8266系列】WT8266-S5模组规格书

    概述ESP-12F(WT8266-S5)WiFi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心
    的头像 发表于 02-05 18:03 557次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S5模组规格书

    ESP8266系列】WT8266-S6模组规格书

    ESP-12S(WT8266-S6)Wi-Fi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心
    的头像 发表于 02-05 18:03 491次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模组规格书

    ESP8266系列】WT8266-S6模组产品介绍

    ESP-12S(WT8266-S6)Wi-Fi模块是由启明云端科技开发的、低功耗高性价比的嵌入式无线网络控制模块。可满足智能电网、楼宇自动化、安防、智能家居、远程医疗等物联网应用的需求。该模块核心
    的头像 发表于 01-29 18:22 562次阅读
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模组产品介绍

    无需安装!在浏览器里就能玩转ESP32/ESP8266,这个神器绝了!

    无需安装!在浏览器里就能玩转ESP32/ESP8266,这个神器绝了!【往期精选】十年嵌入式最深的痛,不是Bug,而是抓不到日志!vivo宣布原生支持HomeAssistant生态设备接入(含
    的头像 发表于 01-10 10:01 1802次阅读
    无需<b class='flag-5'>安装</b>!在浏览器里就能玩转<b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP8266</b>,这个神器绝了!

    【瑞萨RA6E2地奇星开发板试用】基于RA6E2+ESP8266在STA模式下数据透传到Python服务器整体系统演示总结

    实现步骤 e² studio编写RA6E2驱动 esp8266 WiFi模块代码。 使用PyCharm编写Python服务器,用于接收数据。 XCOM (串口调试助手)用于接收硬件编写过程
    发表于 12-28 20:16

    【瑞萨RA6E2地奇星开发板试用】使用`RA6E2`驱动 `ESP8266 WiFi模块`,调试AT指令。

    。 uart0:用于给esp8266输入指令。 4. 数据传输模拟图 2. 软件安装 2.1 编码工具IDE下载: https://www.renesas.cn/zh/softwar
    发表于 12-25 10:08

    【瑞萨RA6E2地奇星开发板试用】使用RA6E2驱动 esp8266 WiFi模块进行串口通信【已修复】

    1. 需求描述 使用RA6E2驱动 esp8266 WiFi模块,用串口调试助手显示 esp8266WiFi模块响应数据。 具体来说: 串口调试助手发送 AT 指令到 瑞萨RA6E2
    发表于 12-17 10:13

    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) ESP8285/ESP8266芯片案例

    本,两者可以共用同一套SDK,只是ESP8285内部集成了1MBFlash,SPIMode设置DOUT,而ESP8266则需要外接Flash,并且是Din模式。除此之外,ESP828
    的头像 发表于 11-21 15:37 5104次阅读
    晶科鑫 | 国产26MHz晶振匹配Espressif(乐鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32开发板常见的2种下载方式

    至240MHz CPU,而ESP8266是单核处理器,主频支持80MHz至160MHZ。 这些WiFi模块都带有GPIO,支持SPI,I2C,UART等各种协议。这两款芯片都有STA/AP/STA+AP的工作模式。E...
    的头像 发表于 11-10 20:30 1589次阅读
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP</b>32开发板常见的2种下载方式

    ESP8266ESP32开发板常见的2种下载方式

    ESP8266全IO口引出,直接下载无需复位! ESP32功能框图 基于arduinoESP32/ESP8266开发
    发表于 10-24 18:04

    ESP8266】进入透传模式后,数据间隔怎么调整,

    01.TCP客户端用ESP8266透传模式发送数据是10ms发送一次,(连续发送) 02.TCP服务器接收到的数据是200ms左右接收一次,数据未丢失,但是更新不及时; 03.通过TCP调试助手已
    发表于 09-15 10:16

    何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模块?

    在NuMaker开发板上,有一个ESP-12F Wi-Fi模块;但是,Arduino IDE 的 NuMaker UNO 包不提供该模块的相关控制。如果您希望在
    发表于 09-04 08:28

    STM32+esp8266连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    本教程将详细介绍如何将STM32微控制器与ESP8266Wi-Fi模块连接到机智云平台,实现温湿度数据的上传与继电器的远程控制。通过此过程,您将学会如何配置机智云平台,烧录ESP8266固件,移植
    的头像 发表于 07-15 18:54 1653次阅读
    STM32+<b class='flag-5'>esp8266</b>连接机智云,上传温湿度数据并控制继电器开关(平台配置、代码生成、代码移植)

    何在树莓派上安装并运行 Arduino 集成开发环境

    使用树莓派单板计算机,你可以运行各种应用程序,包括广受欢迎的Arduino集成开发环境IDE)。这意味着你可以用它轻松地通过USB连接到树莓派计算机的微控制器
    的头像 发表于 07-01 17:41 4718次阅读
    如<b class='flag-5'>何在</b>树莓派上<b class='flag-5'>安装</b>并运行 <b class='flag-5'>Arduino</b> 集成开发<b class='flag-5'>环境</b>!