2017-03-12 13 views
0

私は5V電源を必要とするGSM 900Aモデムを使用しています。私はArduino UNOに接続しています。私はarduino 5VとGNDピンでモデムに電源を供給しています。私はRXDピンをarduino TXDピンのRX(ピン1)にarduinoのRX(ピン0)に接続し、arduino(ピン14)のGNDにGNDに接続しています。私は基本的なサンプルコードを実行していますが、GSMは応答しません。私はパテのような他のソフトウェアも試しましたが、私はATコマンドを書くことができません。助けてください。GSMがATコマンドに応答しない

/* 

This example tests to see if the modem of the 
GSM shield is working correctly. You do not need 
a SIM card for this example. 

Circuit: 
* GSM shield attached 

Created 12 Jun 2012 
by David del Peral 
modified 21 Nov 2012 
by Tom Igoe 

http://www.arduino.cc/en/Tutorial/GSMToolsTestModem 

This sample code is part of the public domain 

*/ 

// libraries 
#include <GSM.h> 

// modem verification object 
GSMModem modem; 

// IMEI variable 
String IMEI = ""; 

void setup() { 
    // initialize serial communications and wait for port to open: 
    Serial.begin(9600); 
    while (!Serial) { 
    ; // wait for serial port to connect. Needed for Leonardo only 
    } 

    // start modem test (reset and check response) 
    Serial.print("Starting modem test..."); 
    if (modem.begin()) { 
    Serial.println("modem.begin() succeeded"); 
    } else { 
    Serial.println("ERROR, no modem answer."); 
    } 
} 

void loop() { 
    // get modem IMEI 
    Serial.print("Checking IMEI..."); 
    IMEI = modem.getIMEI(); 

    // check IMEI response 
    if (IMEI != NULL) { 
    // show IMEI in serial monitor 
    Serial.println("Modem's IMEI: " + IMEI); 
    // reset modem to check booting: 
    Serial.print("Resetting modem..."); 
    modem.begin(); 
    // get and check IMEI one more time 
    if (modem.getIMEI() != NULL) { 
     Serial.println("Modem is functoning properly"); 
    } else { 
     Serial.println("Error: getIMEI() failed after modem.begin()"); 
    } 
    } else { 
    Serial.println("Error: Could not get IMEI"); 
    } 
    // do nothing: 
    while (true); 
} 

私は9600ボー・レート用のシリアルモニタ上でこの出力を取得しています:

開始モデムテスト... ERROR、無モデムの答え私はこのコードを使用してモデムをテストしたとき。 IMEIの確認...モデムのIMEI:0モデムのリセット...モデムが正常に機能しています

答えて

0

私はそれがあなたの電源と関係していると思いますが、500mAから1Aの電流を出力するアダプタを使用してみてください。

関連する問題