我是 Arduino Mega 2560 的新手。我一直在尝试连接 Arduino 和 SIM900A 模块(GSM/GPRS 模块)。我已将 USB 连接到我的 PC(串行实例)和引脚 18(Tx)和 19(Rx)分别连接到 GSM/GPRS 模块中的 Rx 和 Tx 并且 GND 引脚(GSM/GPRS)模块连接到 GND,一个靠近 Arduino 中的引脚 13。
电源连接:-
我为每块板使用 12V 电源供电。
以下是我的代码。
void setup()
{
Serial.begin(9600);
Serial1.begin(9600);
delay(1000);
Serial.print("Initial Setup !!");
delay(5000);
}
void loop()
{
if(Serial.available())
{
char a=Serial.read();
Serial1.print(a);
//Serial.print(a);
}
if(Serial1.available())
{
char B=Serial1.read();
Serial.print(B);
//Serial.print(a);
}
}
我能够在“串行监视器”中获得初始响应,例如 (+CFUN:1,+CPIN:READY)(打开串行监视器后,我曾经在 GSM/GPRS 模块中按下重置)。
但是当我在串口监视器中输入一些 AT 命令时,我无法从 GPRS/GSM 模块中得到类似“OK”的响应。
请让我知道我应该怎么做才能从 GSM/GPRS 模块获取响应。