因此,当我通过串行发送示例“AT”时,GSM 总是返回我 ÿ char。"AT" 返回 ÿÿ - 任何一个字符都返回一个 ÿ。问题出在哪里?也许连接是错误的?我应该使用任何电阻并将 GSM TX 也连接到 GND 吗?
更新:GSM 仅对 CR 和 NL 做出响应,并给出 ÿ。有任何想法吗?
代码:
#include <SoftwareSerial.h>
#define rx 10
#define tx 11
SoftwareSerial gsm(rx, tx);
void setup()
{
Serial.begin(9600);
gsm.begin(9600);
}
void loop()
{
if(gsm.available())
Serial.write(gsm.read());
if(Serial.available())
gsm.write(Serial.read());
}
界面: