eZWYJ
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©;
}
}
你可以试试这个sketch,直接在串口监视器里写AT指令然后查看返回
eZWYJ
3
试过,反馈的乱码
始终不出现READY
或者 OK
但能出现一个AI-THINKER_A0C76D的WIFI
是不是这个设置成了AP模式
我需要提变成接入其它WIFI模式
eZWYJ
4
终于出现READY了
那下步输入AT指令,但在串口监视器,没有反馈
串口设置:发送命令带回车换行。或者你可以发一个串口监视器的截图
应该选择那个 Both CR and NL的选项。 另外你不需要在输入AT命令的时候加上\n
字符串。
比如要查询版本,那就这样输入即可
AT+GMR
另外这个Arduino是windows下的1.0.6么
eZWYJ
9
补充
WINDOWS 10 64位
ARDUINO 1.0.6
我刚才找了一台windows 10 64位的机器,但是是Arduino 1.6.5测试了一下,工作正常。
请问你的电脑是USB 3.0还是2.0的接口?如果是3.0可能要考虑外接个usb hub?
请问你没有升级过esp8266的AT固件?最新版本的AT固件无法使用这个hardwareSerailMonitor这个sketch。因为新的使用的是"\r\n"做为AT指令的结束符号,而串口监视器的Both NL and CR是"\n\r"结束。
eZWYJ
12
没有升级过固件
用的use 3.0 ,昨晚试过了加个 USB HUB,还是没有反应
你可以试试重新为esp8266烧写固件。链接如下:
eZWYJ
14
我试过烧写
我英文不好,大概的理解
http://wiki.aprbrother.com/wiki/How_to_made_Cactus_Micro_R2_as_ESP8266_programmer
步骤一,不需要做什么
步骤二,写sketch esp8266Programmer ,并上传
步骤三,用NodeMCU Flasher
我用NodeMCU Flasher 不会获得 MAC地址,选了BIN文件,强行烧写
始终进度条不变化
eZWYJ
16
肯定是你们这买 的啊,只是一直没有用,最近才拿来用。
都3个月了