#1 2014-12-06 13:35:59

satway
Учасник
Зареєстрований: 2014-12-06
Повідомлень: 7

подключение GSM shield

всем привет. не получается подключить gsm шилд на базе SIM900. Подключаю к Funduino UNO. Подключил плату "бутербродом". Перемычки на плате установил : D0-GTX и D1-GRX.

Далее загрузил скетч для тестирования:

#include <SoftwareSerial.h>

SoftwareSerial GPRS(0, 1);
unsigned char buffer[64]; // buffer array for data recieve over serial port
int count=0;     // counter for buffer array
void setup()
{
  GPRS.begin(19200);               // the GPRS baud rate   
  Serial.begin(19200);             // the Serial port of Arduino baud rate.

}

void loop()
{
  if (GPRS.available())              // if date is comming from softwareserial port ==> data is comming from gprs shield
  {
    while(GPRS.available())          // reading data into char array
    {
      buffer[count++]=GPRS.read();     // writing data into array
      if(count == 64)break;
  }
    Serial.write(buffer,count);            // if no data transmission ends, write buffer to hardware serial port
    clearBufferArray();              // call clearBufferArray function to clear the storaged data from the array
    count = 0;                       // set counter of while loop to zero


  }
  if (Serial.available())            // if data is available on hardwareserial port ==> data is comming from PC or notebook
    GPRS.write(Serial.read());       // write it to the GPRS shield
}
void clearBufferArray()              // function to clear buffer array
{
  for (int i=0; i<count;i++)
   
}

Далее в терминале отправляю команду, например AT или AT+IPR=19200. Строка появляется, но плата не отвечает. Подскажите, где искать ошибку.

Неактивний

#2 2014-12-28 10:05:10

Терминатор
Гість

Re: подключение GSM shield

А какой смысл делать SoftwareSerial на пинах 0 и 1? На них же аппаратный UART и они оба обращаются к одним и тем же выводам. Сделайте программный на других пинах (не забудьте поставить соответствующие перемычки на плате).

#3 2015-01-07 20:05:36

satway
Учасник
Зареєстрований: 2014-12-06
Повідомлень: 7

Re: подключение GSM shield

все оказалось гораздо прозаичней - проблема была в питании. Уно был подключен к USB и еще дополнительно подключил крону - без неё шил вообще не работает. Так вот, проблема в том, что батарейка подсела и напряжение в ней упало до 7 вольт. После того как подключил блок питания 9 В все заработало как часы независимо от того, какие пины использовать. С 0 и 1 тоже нормально работает. Вообщем, GSM Shield очень требовательное к питанию устройство

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму