Получение ответа от последовательного устройства в Arduino MEGA


Я новичок в Arduino Mega 2560. Я пытался подключить модуль Arduino и SIM900A (модуль GSM / GPRS). Я подключил USB к своему ПК (последовательный экземпляр) и к контактам 18 (Tx) и 19 (Rx) к Rx и Tx в модуле GSM / GPRS соответственно, а модуль вывода GND (GSM / GPRS) подключен к GND, один рядом с выводом 13 в Arduino.

Подключение к сети: -

Я использую источники питания 12 В. для каждой платы.

Ниже мой код.

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-команды в Serial Monitor, я не могу получить ответ типа «ОК» от модуля GPRS / GSM.

Пожалуйста, дайте мне знать, что мне делать, чтобы получить ответы от модуля GSM / GPRS.


person Bviki    schedule 13.05.2014    source источник
comment
При сбросе модема вы повторно подключаете последовательное соединение?   -  person Matt Aldridge    schedule 18.05.2014
comment
Привет, aldridmc .. Когда я сбрасываю, я не подключаю снова последовательное соединение. Я нашел способ для этого. Я изначально ожидал ответов в последовательном мониторе. Я читал на каком-то веб-сайте, что последовательный монитор не подходит для 2-сторонней связи. и он предложил использовать программное обеспечение терминала для того же ссылка здесь. Я сейчас использую программное обеспечение терминала, и оно работает нормально.   -  person Bviki    schedule 18.05.2014


Ответы (1)


Вы пробовали на мгновение отключить Arduino? Получите себе UART и подключите TX / RX к GMS соответственно. Затем подключите его к компьютеру и запустите терминал (Tera Term и т. Д.).

Попробуйте ввести несколько AT-команд и убедитесь, что вы получаете правильные ответы / эхо. Вы также можете попробовать инструмент под названием QNavigator (бесплатная загрузка).

person David J Barnes    schedule 20.05.2014