arduino IDE for ESP8266 实践中的坑 FTDI232+ESP8266

ESP8266既便宜又强大,可惜就是编程太麻烦,今年注意到arduino ide开始支持了,一直想试试,这两天有时间就试了一下.

 

 

 

教程在这里:

http://www.geek-workshop.com/thread-26170-1-1.html

先摘点文字:

ESP8266-01使用Arduino IDE:

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

 

教程很详细,就差:

ESP8266-01引脚图不太直观,于是参考这几个图片了:<图片来源就不介绍了,图片自己带着呢>

  ESP8266 FTDI232
    UTXD—–RXD

URXD—–TXD

CH_PD—-Vcc

VCC——-Vcc

GND——GND

GPIO0—–GND

ESP8266使用FTDI232的VCC和GND供电,刷写没问题,偶尔有不成功的 ,拔下FTDI232重新插一下,基本就好了,就是后来看效果时,始终不成功,表现为串口反复接收到的如下数据rst cause:4, boot mode:(3,6),有时是rst cause:4, boot mode:(3,7)

网上搜一堆东西,得知大概原因是哪个GPIO冲突了,将唯一能改动的指示灯端口先后改作GPIO02,GPIO10都无效.

后来注意到ESP8266电源灯会逐渐变暗,另外在电脑的设备管理器监控串口,发现串口时有时无 ,怀疑是电源问题,转念想FTDI232小小的身躯,未必能拉动ESP8266,毕竟它要连发射带发光的.

于是另外使用一个arduion uno 的3.3v输出给8266单独供电 ,并与FTDI共地,试验成功了.

在反复试验时发现以下问题:

1. GPIO16不能低电平,否则上升沿重启.表现为拉低时串口监视没有任何反应,悬空瞬间出现一堆乱码.
2. 刷写程序后,GPIO00高低电平\悬空都没问题,不影响工作.大概拉低GPIO00刷写固件,是原来固件的要求吧.

 

 

还有个问题,虽然用arduino ide 编程方便多了,但除了例程之外,始终没找到相关的帮助文档,谁有发现告知一下,谢谢!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值