无法通过Arduino Uno与ESP8266通信

时间:2015-08-19 19:13:42

标签: arduino esp8266

我最近买了一台ESP8266(ESP-01,1M),但我一直没有成功回应。

我尝试使用运行内置BareMinimum脚本的Arduino Uno(以及描述为here的脚本)与它进行通信,以便像FTDI一样工作。

但是,当通过串行监视器向它发送任何AT命令时,无论使用哪种方法都没有任何响应。

红色电源LED亮起,但蓝色LED始终关闭。

我的布线:

GND - GND
RX - RX
TX - TX
VCC - 3v3
CH_PD - 3v3

我想知道如何解决这个错误的一些线索,

1 个答案:

答案 0 :(得分:2)

好吧,我花了好几个小时看似同样的问题。

您的Arduino TX具有高水平的5V。如果您使用此电压向ESP发送消息,您将(当然)将其销毁。而且我认为那件事发生在你身上。 所以你必须买一台新的ESP。

下次尝试: 如果使用波特率为9600,则可以使用两个10kΩ电阻来降低TX电压的一半。 (我已经这样做了,它没有问题) 用于从您的ESP向Arduino 3.3V发送消息。 对于更高的波特率,您可以使用逻辑电平转换器:https://learn.sparkfun.com/tutorials/using-the-logic-level-converter