Arduino GSM模块returns“?”问号字符
Arduino GSM module returns "?"question mark character
我刚刚连接了一个A6 GSM 模块,并编写了一个代码,通过以9600 波特率连接的串口监视器与其进行交互。但是字符“?”只是不停地来,没有别的工作。
这是我的代码:
#include<SoftwareSerial.h>
SoftwareSerial gprs(8, 9);
void setup(){
gprs.begin(9600);
Serial.begin(9600);
}
void loop(){
while (gprs.available())
Serial.write(gprs.read());
while (Serial.available())
gprs.write(Serial.read());
}
后来我发现你应该以 115200 波特率连接它,如果你想更改波特率,请在你使用默认波特率时命令它这样做。
AT+IPR=9600 -- to change it
AT&W -- to save the change
如果使用软件串口,降低波特率至关重要。
(第二个命令应该在9600重新连接后发送,因为第一个命令改变了波特率)
我刚刚连接了一个A6 GSM 模块,并编写了一个代码,通过以9600 波特率连接的串口监视器与其进行交互。但是字符“?”只是不停地来,没有别的工作。
这是我的代码:
#include<SoftwareSerial.h>
SoftwareSerial gprs(8, 9);
void setup(){
gprs.begin(9600);
Serial.begin(9600);
}
void loop(){
while (gprs.available())
Serial.write(gprs.read());
while (Serial.available())
gprs.write(Serial.read());
}
后来我发现你应该以 115200 波特率连接它,如果你想更改波特率,请在你使用默认波特率时命令它这样做。
AT+IPR=9600 -- to change it
AT&W -- to save the change
如果使用软件串口,降低波特率至关重要。 (第二个命令应该在9600重新连接后发送,因为第一个命令改变了波特率)