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. linux下grub的修复
  2. 初等数论--整除--公因数一定是最大公因数的因数
  3. Linux系统学习: 用户和权限管理指令: 请简述 Linux 权限划分的原则
  4. c#发送简单的post、get请求
  5. 后代选择+++margin-right:auto
  6. 小团队适合引入 Spring Cloud 微服务吗?
  7. 58同城峰会落幕 智能化和下沉市场能否让58一直神奇?
  8. python编写时钟代码_python编写时钟代码
  9. Linux监控工具vmstat命令详解
  10. OpenWrt自定义luci页面来修改配置文件
  11. c语言单片机程序int,单片机睡眠-外中断INT0 INT1唤醒(汇编+C语言程序)
  12. 基于PHP+Html+MySQL的网上手机商城系统
  13. Spark 推测执行 /spark.speculation=true /spark.speculation.quantile=0.75/spark.speculation.multiplier=1.5
  14. 利用七牛云作为图片服务器
  15. 基于OSGi的企业级开发框架实践——运行开发框架
  16. 为什么IOS比安卓流畅
  17. Windows 10 C盘所有软件,安装到D盘
  18. 北京联通天邑TEWA-800E光猫改桥接
  19. 2007年web开发技术预言
  20. C语言面试考点之一(常见关键字)

热门文章

  1. java设置http超时时间_Java设置Http请求超时时间
  2. 学习笔记五:xss.tv通关笔记
  3. 车联网相关知识点整理
  4. Linux操作系统——Linux 内核源码介绍内核升级
  5. 1.实验:删除CentOS6下/boot/vmlinuz文件修复之
  6. 九九乘法表——C语言
  7. 3850x5服务器装系统,IBM X3850 X5服务器ESXi 5安装配置全过程——安装
  8. 数字信号处理-02- FPGA常用运算模块-加减法器和乘法器
  9. 黑客帝国屏保源码!快拿去试试吧!炫酷无比!
  10. 网页爬虫实例一(网页截屏)