私はArduino Mega 2560の初心者です.ArduinoとSIM900Aモジュール(GSM / GPRSモジュール)を接続しようとしています.USBをPC(シリアルインスタンス)とピン18(Tx)と19(Rx)に接続しました. GSM/GPRS モジュールの Rx と Tx にそれぞれ接続し、GND ピン (GSM/GPRS) モジュールは Arduino のピン 13 の近くの GND に接続されています。
電源接続:-
各ボードに 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 モジュールから応答を返すために何をすべきか教えてください。