ESP8266的Arduino IDE下载和TTL下载

我用的是ESP8266-12F和CH340G的TTL

一、Arduino IDE下载

(1)安装CH340G驱动程序
目的:使计算机能够识别USB转串口芯片
下载链接:http://www.wch.cn/download/CH341SER_EXE.html

下载好后直接点击安装就可以了

如果安装过旧版的CH340驱动,需要卸载旧版才能安装新版
检测是否安装成功:
插入开发板,在设备管理器中看到CH340G字样即安装成功

(2)安装Arduino IDE
下载链接:http://www.arduino.cc/en/Main/Software

下载完成后点击安装,安装过程一直点击下一步即可

打开Arduino IDE
目的:在Arduino IDE的开发板管理中添加ESP8266的索引
选择文件-首选项,在附加开发板管理网址中添加:http://arduino.esp8266.com/stable/package_esp8266com_index.json

点击工具-开发板-开发板管理器等待下载平台索引,在搜索框中输入esp8266,点击安装,等待下载完成

点击项目-加载库-管理库 在搜索框中添加程序所需要的库
例如:ArduinoJSON

(以上两步可能会因为网络原因下载出错,可直接在网上下载好再添加进来,因为我自己也没有下载成功所以安装的是离线包)
下载失败:
下载离线库时,将所需要的的库复制到此电脑-文档-Arduino- libraries目录下即可

esp8266的离线包下载后直接双击即可安装
链接:https://pan.baidu.com/s/1dPupUWeISpAIJJ1dytXeLw
提取码:kp3l
调试

  • 用MicroUSB线(可传输数据的USB线)连接开发板和电脑

  • 打开Arduino IDE

  • 点击工具-开发板,选择NodeMCU 1.0(ESP-12EModule),端口选择开发板对应的COM口,可在设备管理器中查看

    (如果你发现自己没有NodeMCU 1.0(ESP-12EModule)那么就是你的esp8266没有下载成功,重新下载安装再尝试)

  • 验证代码语法正确

  • 若报错,则查看错误提示,很有可能是代码中所需要的库你没有下载,库下载完成后,再尝试重新下载代码

  • 验证无误后,代码上传到开发板,点击后等待进度条加载完毕和右下角的百分比加载完毕即可
    若没有其他的代码,可用软件中的示例来测试

  • 打开Arduino IDE

  • 点击左上角的文件-示例-01.Basics-Blink,就会弹出一个已经写好的代码

  • 然后进行以上的下载步骤就可以了

二、USB转串口下载(ttl)

USB转串口模块

Win10连接ttl串口显示时需要安装相应的驱动程序,这里下载的是CH340G

烧录软件
下载:https://www.lanzoui.com/iXCJKdw5i7a

连接烧入
Esp8266的程序烧录和正常运行模式是由GPIO0管脚来控制的

  模式     EN      RST     GPIO5       GPIO0       GPIO2       TXD0
下载模式        高        高        低       低       高      高
运行模式        高        高        低       高       高      高
测试模式        高        高         -          -            -         低

用USB转串口模块(ttl)与esp8266连接
USB→esp8266
GND →GND
RXD →TXD
TXD →RXD
3V3 →3V3

下载
1、烧录软件下载后直接双击打开

这里的com口是ttl连接电脑所显示的com口
2、点击Config

第二步添加的文件是所要烧写代码的二进制文件

二进制文件的转换可以从Arduino IDE中转换得出
在Arduino IDE 打开所要烧写的代码
1、点击左上角菜单栏中的项目-导出已编制的二进制文件,等待一段时间,编译完成

点击项目-显示项目文件夹,就可以看到程序的二进制文件,即bin文件

在烧写软件中添加好bin文件后,点击Operation-点击Flash

当进度条加载完毕后即下载成功,若点击Flash无反应时尝试重新插入板子,要注意com口是否发生改变
3、下载完毕后将GPIO0拉高,即将GPIO0接地的线断开,重新上电即可进入程序运行模式

调试过程
(1)使用USB线下载
开发板连接到电脑时一定要使用可传输数据的USB线,有的数据线插上通电,但是不可以下载代码。
如果编译失败,服务器连接超时,可以尝试安装新版的Arduino IDE。
(2)使用TTL下载
如果下载不成功,尝试将TTL拔出再重新插入,此时要注意下载的串口编号是否发生改变。

因为自己画了一个USB下载的板子,发现下载不成功,之后尝试、用TTL下载并成功显示后的

ESP8266的Arduino IDE下载和TTL下载相关推荐

  1. Arduino IDE和ArduBlock 的下载安装

    目录 Arduino IDE的下载安装: ArduBlock 的下载安装 Arduino IDE的下载安装: 链接:https://www.arduino.cc/en/Main/Software  找 ...

  2. ESP8266开发-Arduino IDE安装、配置与使用

    ESP8266是一款价格十分亲民的wifi模块,在某宝上一块ESP8266开发板只要10几块钱!可以买来玩玩一些物联网相关的小项目. ESP8266的开发方式有多种,目前我了解到的有: 使用Ardui ...

  3. Arduino IDE 开发 ESP-01S/ESP-01物联网实战检测温度湿度上传MQTT服务器

    一.硬件准备 USB转ESP8266两块.DHT11温度湿度传感器.ESP8266-01/ESP8266-01一块(如果学习的话多买几块,ESP-01/ESP-01S的区别) USB转ESP8266 ...

  4. 【物联网(IoT)开发】Arduino IDE的工具开发板菜单中找到我的开发板型号怎么办?

    Arduino IDE的工具>开发板菜单中找到我的开发板型号怎么办? 最近刚买的 WeMos D1 WiFi Arduino UNO 开发板ESP8266 连接电脑后,驱动也安装成功了,但是在A ...

  5. ESP8266/32 (Arduino)驱动SHT30获取温湿度

    ESP8266/32 Arduino IDE 驱动SHT30获取温湿度(不用外部库) SHT30是德国进口的温湿度传感器,优点就是小而且准,温度精度±0.3℃,而且因为是IIC总线的缘故,还可以跟其它 ...

  6. 解决使用Arduino IDE 下载esp8266开发版很慢的问题(支持任何版本)

    0.添加平台索引 文件-首选项 填入 http://arduino.esp8266.com/stable/package_esp8266com_index.json 1.下载最新的安装包 下载地址:h ...

  7. Arduino开发ESP8266时开发板管理器无法下载问题解决办法

    文章目录 一.问题描述 二.解决办法 1预先下载好对应版本的安装包 2还未解决怎么办? 总结 一.问题描述 ESP8266基于Arduino开发时需要到开发板管理器里面下载对应的ESP8266开发板, ...

  8. 如何解决Arduino IDE开发板管理器下载失败----以离线安装esp8266-2.7.2为例

    如何解决Arduino IDE开发板管理器下载失败----以离线安装esp8266-2.7.2为例 esp8266-2.7.2 离线安装步骤 注意:离线安装可以避免下载文件,但仍然会自动联网验证安装包 ...

  9. 和12岁小同志搞创客开发:手撕代码,Arduino IDE 软件下载和环境搭建

    目录 1.软件下载 2. 软件安装 3.环境搭建和使用 机缘巧合在网上认识一位12岁小同志,从零开始系统辅导其创客开发思维和技巧. 项目专栏:https://blog.csdn.net/m0_3810 ...

  10. 利用PROGISP实现ARDUINO IDE编写的程序的下载以及如何把AVR单片机做成ARDUINO板

    首先讲讲题目的由来吧.我做的东西原本是利用ARDUINO MEGA2560及各种模块搭建起来的,程序自然也是用ARDUINO IDE写的.但这种东拼西凑的产品自然不够好,更主要的是,之前ARDUINO ...

最新文章

  1. java获取两个时间的间隔天数_java获取两日期的间隔天数
  2. 菜鸟配置SAMBA服务器之2
  3. 【Apache】 LXC 容器中重启 Apache 报错: Failed to set up mount namespacing: Permission denied
  4. 教程:Hibernate,JPA和Spring MVC –第2部分
  5. java多线程队列_java多线程消费者生产者模式(BlockingQueue 通过阻塞队列实现)
  6. 火车头php接口制作,火车头接口
  7. 背水一战 Windows 10 (34) - 控件(进度类): RangeBase, Slider, ProgressBar, ProgressRing
  8. 字节大牛教你手撕Java学习,神操作!
  9. [转载] 七龙珠第一部——第077话 皮拉夫大作战
  10. 面部捕捉技术_为什么选择魔神运动捕捉系统?
  11. 如何快速清空一个文件内容
  12. 计算机无法安装新字体,如何解决XP系统中无法安装新字体
  13. GitHub双重认证问题
  14. 用H5新特性canvas绘制一个钟表
  15. [编程题] 翻转数列--附详细分析思路
  16. 漫话:如何给女朋友解释什么是语法糖?
  17. 美国空运专线 美国空运专线时效多久
  18. Postgresql总结几种HA的部署方式
  19. 模电(二)半导体二极管
  20. 【云真机平台】稳定性测试自动化脚本

热门文章

  1. python的入门UDP编程
  2. 电脑初学者怎么学习写代码?代码怎样写入电脑?
  3. 如何写好工作周报?工作周报模板
  4. Python资源下载
  5. #百度云直链下载-IDM+油猴插件
  6. 中国移动计算机二面笔试题,中国移动全国统一笔试机考分享
  7. Gitee 管理UE4项目
  8. JAVA JDK API查看方法
  9. html5播放倍速,[html5]html5倍速播放功能源代码实例
  10. MATLABr2006a序列号