我是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命令时,我无法得到像#34; OK"来自GPRS / GSM模块。
请让我知道如何从GSM / GPRS模块获取回复。
答案 0 :(得分:0)
您是否尝试过切断Arduino?获取UART并分别将TX / RX连接到GMS。然后将其插入您的PC和启动终端(Tera Term等)。
尝试发出一些AT命令并确保您获得正确的响应/回声。您可能还想尝试一种名为QNavigator的工具(免费下载)。