Pro Mini + SIM800L V2.2

messenja
Offline
Зарегистрирован: 23.02.2017

Привет. Приобрел SIM800L v2.2. И весь день уже не могу заставить работать с платой pro mini (5v, 16Mhz). Запитиана от программатора USB ASP, тот соот-но от USB. Джампер на 5v. 

Вот простейший скетч:

#include <SoftwareSerial.h>

#define SIM800_TX_PIN 3
#define SIM800_RX_PIN 2

SoftwareSerial serialSIM800(SIM800_TX_PIN,SIM800_RX_PIN);

void setup() {
  Serial.begin(9600);
  while(!Serial);
   
  serialSIM800.begin(9600);
  delay(1000);
   
  Serial.println("Setup Complete!");
  Serial.println("Sending SMS...");
   
  //Set SMS format to ASCII
  serialSIM800.write("AT+CMGF=1\r\n");
  delay(1000);

  //Send new SMS command and message number
  serialSIM800.write("AT+CMGS=\"+798********\"\r\n");
  delay(1000);
   
  //Send SMS content
  serialSIM800.write("SIM800l Test");
  delay(1000);
   
  //Send Ctrl+Z / ESC to denote SMS message is complete
  serialSIM800.write((char)26);
  delay(1000);
     
  Serial.println("SMS Sent!");
}

void loop()
{
  if (serialSIM800.available())
    {
      digitalWrite(LED_BUILTIN, HIGH);
      delay(250);
      digitalWrite(LED_BUILTIN, LOW);
      delay(250);
     }
}

Отладка осложняется еще тем, что не могу мониторить послед-ный порт (Pro Mini <-> PC), так было бы проще. В общем смс не отсылается. LED на Pro Mini моргает. Пробовал звонить на симку, которая в SIM800L - гудки идут. Симка 100% рабочая, в прочем я и другую пробовал, результат тот же. Перепробовал кучу библиотек, пробовал разные пины - результат тот же. Диод на SIM800L моргает, что означает, что он нашел сеть и все в порядке. Но вот передать и принять ничего не могу (пробовал по приему включать диод - глухо). Пока копался в интернетах, нашел пару похожих проблем, кто-то описывал, что передача на про мини работает строго на определенных пинах. Но в доках ничего про это не сказано. В общем, подскажите, куда копать?

 

messenja
Offline
Зарегистрирован: 23.02.2017

После долгих часов тыканий все заработало на аппаратном порту со скоростью передачи 115200. Может кому будет полезно.