如何利用Arduino-IDE编程烧写ESP8266模块

2019-08-10 23:55:51 295

矽控工业物联云平台支持MQTT通讯协议,矽控电子提供了ESP8266 MQTT连接矽控云的参考案例。

一般用户还是比较习惯使用类似Arduino IDE这种轻量级,简单的IDE编程烧写工具。下面就简单介绍该烧写环境的搭建方法:

1、硬件准备

首先按照原理图连接好esp8266的各个引脚。 主要是将Reset连接到usb转TTL芯片的RTS管脚,GPIO0连接到usb转TTL芯片的DTR管脚。否则会出现:warning: espcomm_send_command: cant receive slip payload data 这类警告。

其余上拉电阻,一般模块上都会加好。如果没有加,可以自行加上。(具体参考模块的原理图)

这里写图片描述

2、IDE准备

(1)安装好Arduino IDE 1.6.5以上版本。

(2)使其支持ESP8266 Board;

(3)选择D1或D1 mini;(不同的版本的pin定义不一样,可以在类似 D:\arduino-1.6.5-r5\portable\packages\esp8266\hardware\esp8266\2.0.0\variants\d1_mini 路径中查看)

(4)注意PubSubClient的库的版本要2.4以上;(MQTT必须要这个版本以上的库)

3、开始烧写

注意速率可以选择最高的921600bps;

4、运行

注意烧写成功后,可以用串口工具以115200bps速率查看打印信息。









矽控物联

矽控电子核心团队拥有十余年的硬件正向研发,生产制程,测试手法,品质控制经验。尤其擅长嵌入式ARM平台的工控物联网产品,以及海思平台的IPC视频类模组开发,为您的产品从创意到落地、批量市场化助力。公司可提供从硬件设计(原理开发及PCB Layout),PCB制板,SMT及接插件焊接,产品测试,产品老化全流程外包服务,收费合理,品质可靠。

垂询电话:0510-83488567-1     业务邮箱:wxdianzi#foxmail.com (#更换为@)