2017-07-08 91 views
-2

我正在尝试编写独立的ESP8266代码,以便它可以与wifi进行通信并更改其状态。为此,我想要做的是通过代码向ESP8266发送一些命令“AT + CWMODE = 1”或“AT + CWMODE = 3”,并在按键点击时切换它们。FTDI + ESP8266 [需要使用AT命令]没有Arduino

所以,就像在Arduino中有一个Serial.write,它通过SoftwareSerial类写在串行监视器上。

但是,当我发送​​它在监视器上打印一个字符串,而不是改变WiFi状态。

有没有办法发送AT命令而不使用Arduino芯片软件串行引脚?

谢谢。

+0

好吧,我完全被这个困惑。您的USB FTDI适配器直接连接在ESP8266上。在什么设备上执行'Serial.write()'? ESP8266闪存的固件是什么? –

+0

@MaximilianGerhardt是的,我有usb ftdi适配器直接连接到我的ESP8266。如果有人从网上购买这款芯片,Esp8266-01会出现默认固件。我试图使用这些命令,但没有任何命令正在处理它。是否因为固件?谢谢。 –

+0

如何发送串行命令?你尝试过minicom吗?你有什么波特率?在连接ftdi的情况下打开esp8266时是否会看到任何串行输出? –

回答

-1

整理了问题。所有那些像我一样新到ESP世界的人,我都使用了Esp8266的wifi类的serial.write“AT”命令。

您需要通过在Esp8266的接入点上连接的设备上使用Serial.read读取扫描的网络,更改模式,使用ESP8266Wifi类来连接电路板作为ESP8266通用模块并发送/接收数据。

让我知道如果有人需要在这个未来的帮助,我会很乐意提供帮助。