求教es8266反馈

#1

我想在
Catus Micro r2,实现在串口监视器输入AT指令,然后向 Serial1写入指令,然后显示反馈
代码如下,为什么未能成功,请问代码上的问题在哪儿呢

#define WIFI_ENABLE_PIN 13

void setup()
{ Serial.begin(9600);
Serial1.begin(9600);

while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only

}
pinMode(WIFI_ENABLE_PIN, OUTPUT);
digitalWrite(WIFI_ENABLE_PIN, HIGH);

delay(1000);

}

void loop()
{ String B= “.” ;
if (Serial1.available())
{ char c = Serial1.read() ;
Serial.print©;
}
if (Serial.available())
{ char c = Serial.read();
Serial1.print©;
}
}

#2

你可以试试这个sketch,直接在串口监视器里写AT指令然后查看返回

#3

试过,反馈的乱码

始终不出现READY
或者 OK

但能出现一个AI-THINKER_A0C76D的WIFI
是不是这个设置成了AP模式
我需要提变成接入其它WIFI模式

#4

终于出现READY了
那下步输入AT指令,但在串口监视器,没有反馈

#5

串口设置:发送命令带回车换行。或者你可以发一个串口监视器的截图

#6

#7

应该选择那个 Both CR and NL的选项。 另外你不需要在输入AT命令的时候加上\n字符串。

比如要查询版本,那就这样输入即可

AT+GMR

另外这个Arduino是windows下的1.0.6么

#8

是按上图的方式,结果任就没反应

#9

补充
WINDOWS 10 64位
ARDUINO 1.0.6

#10

我刚才找了一台windows 10 64位的机器,但是是Arduino 1.6.5测试了一下,工作正常。

请问你的电脑是USB 3.0还是2.0的接口?如果是3.0可能要考虑外接个usb hub?

#11

请问你没有升级过esp8266的AT固件?最新版本的AT固件无法使用这个hardwareSerailMonitor这个sketch。因为新的使用的是"\r\n"做为AT指令的结束符号,而串口监视器的Both NL and CR是"\n\r"结束。

#12

没有升级过固件

用的use 3.0 ,昨晚试过了加个 USB HUB,还是没有反应

#13

你可以试试重新为esp8266烧写固件。链接如下:

#14

我试过烧写

我英文不好,大概的理解

http://wiki.aprbrother.com/wiki/How_to_made_Cactus_Micro_R2_as_ESP8266_programmer

步骤一,不需要做什么
步骤二,写sketch esp8266Programmer ,并上传
步骤三,用NodeMCU Flasher

我用NodeMCU Flasher 不会获得 MAC地址,选了BIN文件,强行烧写
始终进度条不变化

#15

请问你在哪里购买的?可以联系淘宝客服退换一个

#16

肯定是你们这买 的啊,只是一直没有用,最近才拿来用。
都3个月了

#17

好的,我给你发一个私信