Проблемы с GPRS Shield v2

Тема в разделе "Arduino & Shields", создана пользователем -Mark-, 30 окт 2013.

  1. lerik2703

    lerik2703 Гик

    а такие варианты попробовать? Serial2 на пинах 17 (RX) и 16 (TX), Serial3 на пинах 15 (RX) и 14 (TX)? и интересно для чего библиотеку HardwareSerial.h дополнительно подключать если ардуино её автоматически включает?
     
  2. -Mark-

    -Mark- Гик


    Интересно для чего я пишу если мои сообщения не читают? ))):rolleyes:
     
  3. lerik2703

    lerik2703 Гик

    :oops:
    ну а все же чудес же не бывает :) косяек какой-то водиться...
     
    Последнее редактирование: 6 ноя 2013
  4. -Mark-

    -Mark- Гик

    Экспиремент 100500-й или покой нам только снился :(

    Заливаю рабочий скетч в плату и уставивщись в монитор порта наблюдаю за ходом событий. Отправляю смс и смотрю как долго печатаются буковки команд (каждая с новой строки и после ДАТА АВЭЭЛИБЛ) и о чудо!!!! команда проходит и оживют нужные реле.
    Задокументировал все что обращалось к Сериал и залил в плату. Подключил внешнее питание. И все что касается шилда перестало работать!!!!! Вобщем работает все только от питания компа и когда подключен монитор порта :(

    В чем косяк? :mad::mad:
     
  5. -Mark-

    -Mark- Гик

    Рядом с бутербродом плат находится блок питания (на фото его видно). Может наводки не дают шилду правильно работать?
     
  6. -Mark-

    -Mark- Гик

    Запитал от другого источника, находящегося достаточно далеко...исключили наводки...не работает!!!!
     
  7. -Mark-

    -Mark- Гик

    Загружаю скетч из вики (управление светодиодами при помощи смс) в УНО...запитываю от USB -работает...запитываю от внешнего источника -работает...заливаю в мегу и все как и прежде...от USB пашет от внешнего нет...может быть какой то косяк в том что мега общается с шилдом через http://amperka.ru/collection/boards/product/arduino-mega-io-shield?????
     
  8. -Mark-

    -Mark- Гик

    Исключил IO-shield из процесса и вставил GPRS шилд в мегу...все работает идеально в обоих режимах...косячок где-то в плате расширения
     
  9. -Mark-

    -Mark- Гик

    В общем заменил 13 контакт на 50-й и все заработало.:confused:
     
  10. Megakoteyka

    Megakoteyka Оракул Модератор

    Про шилд пишут:
     
  11. -Mark-

    -Mark- Гик


    Думаю там дело было в аппаратном светодиоде
     
  12. Megakoteyka

    Megakoteyka Оракул Модератор

    Т.е. через шилд все же заведены все ноги? Я почему-то подумал, что только начиная с 14-ой.
     
  13. -Mark-

    -Mark- Гик

    все
     
  14. Здравствуйте дело в том что у меня такаяже проблема как у вас , я всё прочёл не могу понять в
    SoftwareSerial gprsSerial(7, 8);
    надо 7 и 8 менять на 50 и 2 ?
    если вас не затруднит можете дать программу ?
     
  15. Sauroneg

    Sauroneg Нуб

    Могу поделиться информацией.Для использования шилда и программного серал порта нужно соединить ножки 7 с 10 и 8 с 11 и выставить джамперы по умолчанию на использование сериал порта.
    PHP:
    //Serial Relay - Arduino will patch a
    //serial link between the computer and the GPRS Shield
    //at 19200 bps 8-N-1
    //Computer is connected to Hardware UART
    //GPRS Shield is connected to the Software UART
    #include <SoftwareSerial.h>
    String inString;

    SoftwareSerial GPRS(10, 11);
    void setup()
    {
      GPRS.begin(19200);              // the GPRS baud rate
      Serial.begin(19200);            // the Serial port of Arduino baud rate.
    }
    void loop()
    {
        while (Serial.available()) {
        char inChar = Serial.read();
        inString += inChar;
        if (inChar == '\n') {
          Serial.println("Message "+inString+" is sent");
          GPRS.print(inString);
          inString = "";
        }
      }
      while (GPRS.available()) {
        char inChar = GPRS.read();
        inString += inChar;
        if (inChar == '\n') {
          Serial.print(inString);
          inString = "";
        }
    }
    }
     
    Дальше общаемся через сериал монитор в IDE, но предварительно выставляем из выпадающего меню рядом с выбором скорости Both NL & CR и скорость общения 19200. А дальше эксперименты со скоростями продолжать.Надеюсь моя информация ещё актуальна.
     
  16. Мега не хочет работать с наследниками класса GSM
    GSMVoiceCall vcs ???

    железки - все как на картинках
    пример, отсюда работает не стабильно
    http://competefornothing.com/arduino-mega-2560-r3-using-itead-studio-icomsat-v1-1/
    нужно работать, только посредством АТ команд?

    как с этим бутербродом, можно что-то сделать ?
     
  17. Sauroneg

    Sauroneg Нуб

    Лучше общаться посредством AT команд по сериал порту.Либо проверить подключенные библиотеки
     
  18. oleg0782

    oleg0782 Нуб

    Доброй ночи.
    Использую железо: GSM shield Icomsat 1.1 совместно с UNO (бутерброд).
    Скетч взял от Амперки gprs_lights.ino зажигать светодиоды после приема СМС.
    Поменял SoftwareSerial gprsSerial(2, 3);, скорость gprsSerial.begin(9600);
    Проблема: всё работает, только один раз. При откл. питания и последующим включением, светодиоды уже не включаются (хоть зашлись смс). Всё опять начинает работать один раз после лёжки в разобранном виде в течении длительного времени (сутки). Помогите дилетанту, может кто сталкивался.