Перекидывание пинов у amperka Gprs shield

Тема в разделе "Arduino & Shields", создана пользователем nuclear_kote, 22 июн 2015.

  1. MDV

    MDV Гик

    Код в студию.
    Причин может быть масса.
     
  2. deni5n

    deni5n Нуб

    Возобновляю вопрос ((
    Скачал последнюю версию библиотеки https://github.com/amperka/gprs-shield
    Открыл Aruino IDE и заинклюдил туда библиотеку
    Открыл текст примера GPRS_SendSMS, поправил в коде свой номер телефона
    Снял джамперы Rx Tx c ArduiboUNO
    Подключил Arduino и загрузил скетч.

    Результат в мониторе порта:
    AT
    Init error

    "Закомментировал" строки с ожиданием подключения к порту. в итоге осталось

    Код (C++):
    #include <GPRS_Shield_Arduino.h>
    #include <SoftwareSerial.h>
    #define PHONE_NUMBER  "+7982ХХХХХХХ"
    #define MESSAGE  "Hello from GPRS Shield"
    GPRS gprs(9600);
    void setup() {
      gprs.powerUpDown();
      while (!gprs.init()) {
        delay(1000);
       }
      gprs.sendSMS(PHONE_NUMBER, MESSAGE);
    }
    void loop()  { }
     
    Загрузил скетч
    Отключил Ардуино
    Одел джамперы
    Включил снова

    Светодиоды на GPRS_Shield не горят

    Результат
    СМС так и не отправилась.

    Что я делаю не так?
     
  3. RDuino

    RDuino Нуб

    Символ 'A'? На какой частоте? CR/NL?
     
  4. Unixon

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

    На любой. Прием на неправильной скорости используется для определения этой самой скорости. Когда SIM900 в режиме автоопределения скорости первым символом принимает 'A' (байт 41h) на не совпадающей скорости, этот байт принимается как некоторый другой, SIM900 хранит таблицу вида "неправильный байт - правильная скорость" и после первого символа переключается на ту скорость, на которой он был передан. Перевод строки после символа не нужен, после полной команды нужен. Возможно, эта 'A' потом не игнорируется и может быть от первой команды 'AT<что-то-там>', про это нужно документацию глянуть. SIM900 в этом режиме принимает на большой скорости, поэтому, возможно, корректно декодирует и стартовый символ тоже.
     
    Последнее редактирование: 13 мар 2017