Arduino ESP8266不可检测

Arduino ESP8266不可检测,arduino,wifi,esp8266,Arduino,Wifi,Esp8266,这是我第一次在arduino uno上试用esp8266,使用ITEADLIB_arduino_WeeESP8266库。但是,我无法完成任何事情,甚至wifi.getversion()也无法完成 这是串行监视器的输出 setup begin FW Version: to station err Join AP failure setup end (forever loop) 这是代码 #include "ESP8266.h" #include <SoftwareSerial.h>

这是我第一次在arduino uno上试用esp8266,使用ITEADLIB_arduino_WeeESP8266库。但是,我无法完成任何事情,甚至wifi.getversion()也无法完成

这是串行监视器的输出

setup begin
FW Version: 
to station err
Join AP failure
setup end

(forever loop)
这是代码

#include "ESP8266.h"
#include <SoftwareSerial.h>

SoftwareSerial mySerial(3, 2); /* RX:D3, TX:D2 */
ESP8266 wifi(mySerial);

#define SSID        "AndroidAP"
#define PASSWORD    "12345678"

void setup(void)
{

}

void loop(void)
{
    Serial.begin(9600);
    Serial.print("setup begin\r\n");

    Serial.print("FW Version: ");
    Serial.println(wifi.getVersion().c_str());

    if (wifi.setOprToStation()) {
        Serial.print("to station ok\r\n");
    } else {
        Serial.print("to station err\r\n");
    }

    if (wifi.joinAP(SSID, PASSWORD)) {
        Serial.print("Join AP success\r\n");
        Serial.print("IP: ");       
        Serial.println(wifi.getLocalIP().c_str());
    } else {
        Serial.print("Join AP failure\r\n");
    }

    Serial.print("setup end\r\n");
    Serial.println("");
    delay(10000);
}
——包括“ESP8266.h”
#包括
软件序列mySerial(3,2);/*接收:D3,发送:D2*/
ESP8266无线网络(mySerial);
#定义SSID“AndroidAP”
#定义密码“12345678”
作废设置(作废)
{
}
无效循环(无效)
{
Serial.begin(9600);
Serial.print(“安装程序开始\r\n”);
连续打印(“FW版本:”);
Serial.println(wifi.getVersion().c_str());
if(wifi.setoprostation()){
串行打印(“到工作站正常\r\n”);
}否则{
串行打印(“到站点错误\r\n”);
}
if(wifi.joinAP(SSID,密码)){
Serial.print(“加入AP成功\r\n”);
序列号。打印(“IP:”);
Serial.println(wifi.getLocalIP().c_str());
}否则{
Serial.print(“加入AP失败\r\n”);
}
串行打印(“设置结束\r\n”);
Serial.println(“”);
延迟(10 000);
}

我遵循github自述文件上的说明,esp8266上的led一直亮着,所以我猜这不是布线问题。有可能8266已经死了吗

你可以试试这个系列。开始(115200)

这是一直亮着的蓝色LED吗?@BlurrySterk不是蓝色,而是黄色的(我把它忘在家里了,忘了它是什么颜色)LED一直亮着。我有几次蓝色LED一直亮着。这通常意味着模块出了问题。然后我重新刷新固件,使其重新工作。这是我的接线:除RX、TX、VCC和GND之外的所有引脚都通过10K上拉电阻器连接到VCC。RX到arduino的TX,TX到arduino的RX。当然你知道VCC和GND的去向。需要注意的最重要的一点(如果您还不知道的话)是ESP8266必须始终以3.3V的电压运行。如果您将其连接到5V,则可能已损坏。如果您将GPIO0引脚拉至接地,然后为模块通电,则模块将进入固件上载模式。我使用“AT_v0.50_on_esp_iot_sdk_v1.4.0_150918”固件和“esp Flash下载工具”上传它。当然,新固件上有更多API,您可以选择设置当前设置(不保存到闪存)或永久设置保存到闪存的设置。它们是_CUR和_defAPI。如果你让它工作起来,这是一个很棒的小模块;我以为你说的是8针的模块。基本上是Chu PD、GPIO0、GPIO2和RST引脚,我通过10k电阻拉到VCC。如果您有一个具有更多管脚的模块,则必须查阅该模块的图表/数据表。