GSM не инициализируется и не комилится
  • По стандартные скетчам возникают проблемы:
    Не проходит GSM.init(), а если проходит, то не распознаётся номер телефона.

    А если писать самому АТ-команды при включенном #include GSM.h - то возникает ошибка компиляции:

    core.a(HardwareSerial.cpp.o): In function `__vector_18':
    C:\Arduino\arduino-1.0.4\hardware\arduino\cores\arduino/HardwareSerial.cpp:116: multiple definition of `__vector_18'
    GSM\GSM.cpp.o:C:\Arduino\arduino-1.0.4\libraries\GSM/GSM.cpp:178: first defined here


    Если я открываю hyper terminal - то там кроме команды АТ - ОК, больше ничего не пишется :( не могу например написать COPS

    Помогите, пожалуйста.


  • Добрый день!

    Для начала какая у вас плата?
    Второй момент, шилд одновременно может работать либо с микроконтроллером (Arduino), либо с терминалом.
    И с МК и с терминалом одновременно работать не получится. Регулируется это установкой джамперов в нужном положении (FTDI / ATMEGA).

    Для того, чтобы загружать в Ардуино скетчи, шилд нужно снимать с Ардуино во время загрузки скетча.
    Для работы с шилдом через терминал, в Ардуино нужно предварительно загрузить пустой скетч.
  • Здравствуйте!
    Плата Ардуино Uno.
    По поводу джамперов-знаю, переключаю.
    Чтобы не вытыкать каждый раз шилд, впаял вместо перемычек на 0 и 1 порту тумблер( могу приложить фото).

    Так вот: в режиме терминала могу вводить только команду "АТ"- получаю ответ "ок". Другие команды не вводятся.
    Скетч работает только ваш "простой", без библиотек.
    С библиотекой gsm.h - не проходит команда gsm.init()
    Так же, если в "простой" скетч добавить библиотеку вашу, то будет ошибка компиляции( повторный вызов функции )
    Так же, в скетче CheckCall не определяется номер( CallerID)

    Что же делать?
  • У вас шилд "Cosmo GSM Connect" или "Cosmo GSM Shield" ?

    Эта библиотека https://github.com/jt5/GSM только под "Cosmo GSM Connect"

    Под "Cosmo GSM Shield" сейчас есть только бетта-версия либы https://dl.dropboxusercontent.com/u/71013929/CosmoGSM.zip
  • У меня Cosmo GSM Shield :(

    Не вводятся АТ-команды через Hyper Terminal, только одна - "АТ". И ответ на нее получаю "ОК".

    А вот тумблер, который вставили на место джамперов:
    http://yadi.sk/d/qKLUTwcjDFexT
  • В общем, понял, что шилд перестал читать Сим-карту.

    Что можно сделать?
  • 1) Проверить питание, на шилд подается 5V ?
    2) Проверьте контакты держателя сим-карты - все 6 контактов хорошо припаяны?

    Проделайте следующие команды:
    AT
    AT+CPIN?
    AT+CSQ
    AT#SLED=2
    AT#SLEDSAV
    AT+CPBS?

    пришлите лог.

Привет, незнакомец!

Похоже, вы новенький! Чтобы пообщаться с нами, кликните на одну из кнопок ниже :)

Войти с помощью OpenID

В этом теме: