GSM не отвечает на AT-команды

Я использую модем GSM 900A, для которого требуется питание 5 В. Подключаю к Arduino UNO. Я подаю питание на модем от Arduino 5V и вывода GND. Я подключаю вывод RXD к TX (вывод 1) arduino, вывод TXD к RX (вывод 0) arduino и GND к GND arduino, то есть к выводу 14. Я запускаю базовые примеры кодов, но GSM не отвечает. Я также пробовал другие программы, такие как Putty, но я не могу написать 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);
}

Я получаю этот вывод на Serial Monitor для скорости передачи 9600 бод:

Запуск теста модема ... ОШИБКА, модем не отвечает. Проверка IMEI ... IMEI модема: 0 Перезагрузка модема ... Модем работает нормально


person Mudit Sharma    schedule 12.03.2017    source источник


Ответы (1)


Я думаю, это связано с вашим питанием, попробуйте использовать адаптер, который выводит ток от 500 мА до 1 А.

person wokoro douye samuel    schedule 29.03.2017