我正在将我的 esp8266 连接到我的 arduino nano
ESP Tx > Arudino Tx
ESP Rx > Arduino Rx
ESP 3.3v > Arduino 3v3
ESP Dh_cp > Arduino 3v3
ESP Gnd > Arduino Gnd
我通过 USB 和 12V 在 VIN 提供 arduino nano,对所有人使用公共接地
我已经尝试了所有波特率并发送了 AT 命令。ESP8266 的红灯常亮,蓝灯仅在启动时亮,arduino 的 TX 红灯在连接 ESP8266 时也常亮。
作为最后的手段,我尝试使用 espressif 站点的固件刷新 ESP8266,我刷新了 nonos sdk(非启动版本)v2.0.0。
串行监视器不显示任何波特率
我已经尝试了很多我在网上找到的代码,比如这里的代码:但主要是我使用一个空白代码,因为我只想将 esp8266 连接到 arduino 并让它给出某种反馈,它现在正在工作。就像在这个链接中:http ://randomnerdtutorials.com/getting-started-with-esp8266-wifi-transceiver-review/
使用此代码
#include <SoftwareSerial.h>
SoftwareSerial ESPserial(2, 3); // RX | TX
void setup()
{
Serial.begin(115200); // communication with the host computer
//while (!Serial) { ; }
// Start the software serial for communication with the ESP8266
ESPserial.begin(115200);
Serial.println("");
Serial.println("Remember to to set Both NL & CR in the serial monitor.");
Serial.println("Ready");
Serial.println("");
}
void loop()
{
// listen for communication from the ESP8266 and then write it to the serial monitor
if ( ESPserial.available() ) { Serial.write( ESPserial.read() ); } else { Serial. println("not ready");}
// listen for user input and send it to the ESP8266
if ( Serial.available() ) { ESPserial.write( Serial.read() ); }
}
串行监视器不断打印“未准备好”,所以我猜测 ESP 模块无法读取,但我不知道如何从中诊断问题
闪烁时我使用波特率 115200
也使用此电路进行测试http://www.martyncurrey.com/wp-content/uploads/2015/01/Arduino-to-ESP8266.jpg