Не включается GPRS-shield при использовании Troyka Slot shield поверх его

Тема в разделе "Проводная и беспроводная связь", создана пользователем Роман Боженов, 4 апр 2018.

  1. Добрый день!
    На Ардуино Уно перекинул RX TX на 10 и 11 пины, соответственно. Сверху бутербродом одел GPRS-shield, подключил аналоговый датчик температуры с помощью проводов мама-папа. Залил скетч, все работает.
    Чтобы избавиться от проводов бутербродом одел поверх GPRS-shield Troyka Slot shield. Подключаю питание, Ардуино включается, GPRS-shield нет. При этом если при включенном питании отключить на мгновение Troyka Slot shield и воткнуть обратно, то начинает работать и далее работает до ближайшего выключения/включения.
    Также обратил внимание, что показания датчика изменяются в сторону увеличения примерно на 2 градуса.
    Понимаю, что что-то с питанием, но понять не могу. Прошу помочь. Спасибо!
     
  2. Еще раз: без Тройка слот шилд все работает; после его установки GPRS-shield не включается; его можно включить, если вытащить/заново установить (но опять таки до первого выключения питания).
    скетч ниже:


    #include <GPRS_Shield_Arduino.h>
    #include <sim900.h>
    #include <SoftwareSerial.h>
    #define PIN_TMP A1
    #define password_check "check"

    SoftwareSerial mySerial(10, 11);
    GPRS gprs(mySerial);

    char message[160];// текст сообщения
    char phone[16]; // номер, с которого пришло сообщение
    char datetime[24]; // дата отправки сообщения

    //сообщение для отправки
    String message_to_send;
    char char_message_to_send[60];

    void setup() {
    Serial.begin(9600);
    mySerial.begin(9600);
    gprs.powerOn();
    while (!gprs.init()) {
    delay(1000);
    Serial.print("Init error\r\n");
    }
    Serial.println("GPRS init success");
    }

    void loop() ...
     
  3. Спасибо техподдержке Амперки:
    перепаял rx tx с 10,11 пина на 8,9 - заработало.