GSM/GPRS модуль

Alina_
Offline
Зарегистрирован: 30.10.2019

Здравствуйте, подскажите, пожалуйста, почему не могу загрузить скетч для звонка?

подключила модуль GSM/GPRS А6 к плате ArduinoMega2560 и к сети: VCC_IN к 5В, GND к GND, U_RXD к Tx, U_TXD к Rx.

Пытаюсь закгрузить скетч:

char phone_no[]="79131000000";
 
void setup()
 
{
  Serial.begin (9600);
  delay (200);
 
  Serial.println("AT");
  delay(1000);
  Serial.print("ATD");
  Serial.println(phone_no);
  delay(8000);
  Serial.println("ATH");
  
}
 
void loop()
{
}
 
 
А он выдает следующие ошибки:
 
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Произошла ошибка при загрузке скетча

 

 

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

видимо, скеч для звонка не подходит. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Alina_ пишет:

подключила модуль GSM/GPRS А6 

Отключите, загрузите скетч, потом подключите обратно.

b707
Offline
Зарегистрирован: 26.05.2017

но работать этот код все равно не будет, у А6 дефолтная скорость 115200

Кроме того, подключая A6 к пинам 0 и 1 при загрузке скетча - вы могли сбить прошивку модема, такие случаи описаны

Alina_
Offline
Зарегистрирован: 30.10.2019

Скетч загрузился, но трубку не берет

b707
Offline
Зарегистрирован: 26.05.2017

Alina_ пишет:

Скетч загрузился, но трубку не берет

скорость исправили?

Alina_
Offline
Зарегистрирован: 30.10.2019

Пробовала еще такой код, c диодом и со скоростью 115200, но все равно выдает такие же ошибки

 

#define gsm Serial
#define TELMODE "79131000000" //номер телефона, принимающего сигнал
#define relay A1 //нога релея
 
void setup() {
  delay (1000); //
  gsm.begin (115200); //скорость работы
  pinMode (relay, OUTPUT); //
  gsm.println ("ATEO"); //
  }
 
void loop() {
 if (gsm.find ("RING")){
  while(1)
  {
    gsm.println("AT+CLCC");
    if (gsm.find(TELMODE)){
      digitalWrite (relay,!digitalRead(relay));
      gsm.println("ATA");
      delay (10000);
      gsm.println("ATH");
      break;
    }
    else{
      gsm.println("AT+CRAS");
      delay(50);
      if (gsm.find("+CRAS: 0")) break;
      
    }
  }
 }
}
b707
Offline
Зарегистрирован: 26.05.2017

Alina_ пишет:

Пробовала еще такой код, c диодом и со скоростью 115200, но все равно выдает такие же ошибки

Алина, В первом сообщении были ошибки, потому что вы загружали скетч с подключенным модулем. Вы что продолжаете и тут так же делать. раз ошибки "такие же"???

Alina_
Offline
Зарегистрирован: 30.10.2019

нет,отключаю модуль, загружаю, потом подключаю

трубки не берет, скорость изменяла

 

b707
Offline
Зарегистрирован: 26.05.2017

Alina_ пишет:

нет,отключаю модуль, загружаю, потом подключаю

трубки не берет, скорость изменяла

ну значит "халява не прошла"

Подключайте модем к обычному терминалу. а не к ардуине, вручную вводите АТ-команды и смотрите, что отвечает

Alina_
Offline
Зарегистрирован: 30.10.2019

b707 пишет:

Alina_ пишет:

нет,отключаю модуль, загружаю, потом подключаю

трубки не берет, скорость изменяла

ну значит "халява не прошла"

Подключайте модем к обычному терминалу. а не к ардуине, вручную вводите АТ-команды и смотрите, что отвечает

Подскажите, пожалуйста, что вы имеете ввиду под "терминалом"? USB TTL преобразователь?

b707
Offline
Зарегистрирован: 26.05.2017

Alina_ пишет:

Подскажите, пожалуйста, что вы имеете ввиду под "терминалом"? USB TTL преобразователь?

да. Или Ардуину в режиме "моста"

Alina_
Offline
Зарегистрирован: 30.10.2019

b707 пишет:

Alina_ пишет:

Подскажите, пожалуйста, что вы имеете ввиду под "терминалом"? USB TTL преобразователь?

да. Или Ардуину в режиме "моста"

Добрый вечер, подключила GSM модуль через TTL преобразователь,  но "Монитор порта" не открывается, пишет:

"Ошибка открытия последовательного порта "COM5" (Port busy)"

Подключила порт правильно, а вот  что выбрать в разделе "плата" не знаю, сделать его пустым тоже не получилось. 

Подскажите, пожалуйста, что делать?

b707
Offline
Зарегистрирован: 26.05.2017

Alina_ пишет:

Добрый вечер, подключила GSM модуль через TTL преобразователь,  но "Монитор порта" не открывается, пишет:

"Ошибка открытия последовательного порта "COM5" (Port busy)"

похоже на то, что номер порта неверный

bwn
Offline
Зарегистрирован: 25.08.2014

Алина, Вам, как даме, мальчики сделали скидку и не стали гонять тряпками, за некорректно вставленный код. На будущее, исправьтесь. Ссылка, как вставлять код, есть в приколоченной теме.