我一直在按照这个教程将我的 Arduino Uno 配置为 FTDI 程序员,因为我想用它来编程我全新的 ESP8266。我在我的 Arduino 和 ESP-12 之间使用 5V <-> 3.3V 双向逻辑电平转换器。VCC 来自外部电源。我目前拥有的连接如下:
ESP-12 | 来自 Arduino 和 3.3V 电源的电平转换逻辑
- Vcc <-> 3.3V
- 接地 <-> 接地
- CH_PD <-> 3.3V
- GPIO2 <-> 3.3V
- GPIO15 <-> 接地
- GPIO0 <-> 3.3V
- RX <-> TX(3.3V 电平转换)
- TX <-> TX(3.3V 电平转换)
每次我尝试使用最新的 Arduino IDE (1.6.5) 将一些代码(fx Blink 示例)上传到 ESP-12 时,我都会收到以下错误:
警告:espcomm_sync 失败
错误:espcomm_open 失败
当我将 ESP-12 上的复位引脚拉低时,我得到了在 115200 波特率下几乎无法读取的传入串行数据:
有没有人成功地使用 Arduino Uno 对 ESP-12 进行了编程,或者碰巧知道这是否可能?