bigmango 发表于 2015-3-19 20:20:58

你有发回车吗
把hello wolder 换成。AT+RST\r\n 看看

bigmango 发表于 2015-3-19 20:22:36

如果怀疑模块死了可以把rst脚接一下地,就可以复位一下

martincccc 发表于 2015-3-19 21:16:51

bigmango 发表于 2015-3-19 20:22 static/image/common/back.gif
如果怀疑模块死了可以把rst脚接一下地,就可以复位一下

擦。。。难道是因为我在工作时候把RST悬空了?这个应该没关系吧?...我直接调试ESP的时候RST脚悬空能用的。

bigmango 发表于 2015-3-19 21:29:34

RST接低电平是复位一下.不能一只接啊.
就是碰一下地然后要拔开,你应该发送字符串的时候没有带\r\n ,所以让你在程序里面发一个"AT\r\
n"看看

martincccc 发表于 2015-3-19 21:42:00

本帖最后由 martincccc 于 2015-3-19 21:43 编辑

bigmango 发表于 2015-3-19 21:29 static/image/common/back.gif
RST接低电平是复位一下.不能一只接啊.
就是碰一下地然后要拔开,你应该发送字符串的时候没有带\r\n ,所以 ...

现在我烧录进去的代码#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
void setup()
{
Serial.begin(9600);
Serial.println("Goodnight moon!");
mySerial.begin(115200);
mySerial.println("Hello, world?");
}
void loop()
{
if (mySerial.available())
    Serial.write(mySerial.read());
if (Serial.available())
    mySerial.write(Serial.read());
}串口的数据Goodnight moon!

�llo, world?

Error

AT
AT

AT\r\n
AT\r\nsl就是基本发什么收到什么。。中间一串是我将复位接地了。。。

bigmango 发表于 2015-3-19 21:43:56

#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
void setup()
{
Serial.begin(9600);
Serial.println("Goodnight moon!");
mySerial.begin(115200);
mySerial.println("AT+RST\r\n");
}
void loop()
{
if (mySerial.available())
    Serial.write(mySerial.read());
if (Serial.available())
    mySerial.write(Serial.read());
}

bigmango 发表于 2015-3-19 21:46:19

本帖最后由 bigmango 于 2015-3-19 21:55 编辑

你有没有看明白我说什么啊????

我的代码#include <SoftwareSerial.h>

SoftwareSerial mySerial(2, 3); // RX, TX

void setup()
{
// Open serial communications and wait for port to open:
Serial.begin(9600);
while (!Serial) {
    ; // wait for serial port to connect. Needed for Leonardo only
}


Serial.println("Goodnight moon!");

// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
mySerial.println("Hello, world?");
}

void loop() // run over and over
{
if (mySerial.available())
    Serial.write(mySerial.read());
if (Serial.available())
    mySerial.write(Serial.read());
}

martincccc 发表于 2015-3-19 21:54:20

bigmango 发表于 2015-3-19 21:46 static/image/common/back.gif
你有没有看明白我说什么啊????

SOGA
对了。。但是有个问题我重复发送查询IP的指令。。收到的不一样。。。AT+CIFSR

192.168.2.134
AT+CIFSR

192.178.2.c4
AT+CIFSR

192.168.2.034
AT+CIFSR

192.168/2.134

bigmango 发表于 2015-3-19 21:55:57

你怎么自动就关联到AP了?
正常的情况下,你需要输出帐号密码的呀.

你把你全部的AP过程我看看.

martincccc 发表于 2015-3-19 22:26:24

bigmango 发表于 2015-3-19 21:55 static/image/common/back.gif
你怎么自动就关联到AP了?
正常的情况下,你需要输出帐号密码的呀.



我的是果云的ESP8266。。通过他们的软件设置好之后一次每次通电都可以自动打开原本设置的模式的

martincccc 发表于 2015-3-19 22:33:15

bigmango 发表于 2015-3-19 21:55 static/image/common/back.gif
你怎么自动就关联到AP了?
正常的情况下,你需要输出帐号密码的呀.



Goodnight moon!
T+RST


OK
CH��.K5

ets Jan8 2013,rst c`use:4, boot mode:(3,7)

wdt reset
lo`d 0x40100000, len 212, room 13
t`il 4
,kk盏亗抡*5
load 0x3ffe<000,4tail 0
,kk盏伵
4 sms
ready


Drror
AT


OK

bigmango 发表于 2015-3-19 22:41:39

哦,这个就不知道固件里面干了什么自动的事情了.我刷的是基本的AT包.不会自己乱跑别的东东.

反正你现在正常了,那就慢慢研究吧.

麽麽茶㊣ 发表于 2015-3-23 10:41:59

软串口接收就是乱码。不要纠结了。

janeasy 发表于 2016-3-13 02:47:04

AT 4.0, ESP8266-12F, 将UART 模式设置 9600,软串口不在乱码, AT+UART_DEF=9600,8,1,0,0

Hellmessage 发表于 2016-11-17 13:24:18

janeasy 发表于 2016-3-13 02:47
AT 4.0, ESP8266-12F, 将UART 模式设置 9600,软串口不在乱码, AT+UART_DEF=9600,8,1,0,0

谢谢大神,完美解决
页: 1 [2] 3
查看完整版本: ESP8266 模拟串口返回乱码