GSM SIM 800L
- Войдите на сайт для отправки комментариев
Вс, 31/05/2020 - 02:22
Привет всем)
У меня возникла проблема с использованием библиотеки SIM800L.h. Я правильно подключил модуль. Существующий пример работает хорошо.
#include <Sim800l.h>
#include <SoftwareSerial.h>
Sim800l Sim800l;
char text[]="hello";
char number[]="xxxxxxxxxxxx";
bool s;
void setup(){
Sim800l.begin();
s=Sim800l.sendSms(number,text);
}
void loop(){}Но в моем проекте еще 2 модуля нуждаются в UART. Вот части кода, которые важны.
#include <OneWire.h>
#include <SoftwareSerial.h>
#include "VoiceRecognitionV3.h"
#include <DFPlayer_Mini_Mp3.h>
#include <Sim800l.h>
Sim800l Sim800l;
VR myVR(2,3);
char text[]="Hi";
char number[]="xxxxxxxxxx";
bool s;
void setup()
{
Sim800l.begin();
myVR.begin(9600);
Serial.begin (9600);
s=Sim800l.sendSms(number,text);
}
Без GSM все работает, потому что первый модуль по умолчанию подключен к 0 1 контактам. И 2-й модуль инициализируется на 2 и 3 контактах.
Я думаю, что проблема с подключением к UART, потому что в примере по умолчанию стоит направление на 10 и 11 пин, а моем проекте уже использованы. Не могу решить проблему.
Большое спасибо.
Переходите на Arduino Mega там несколько аппаратных uart. Ну или на stm32
Согласен, несколько usart'ов - скользкая дорожка. Нужно что то с несколькими аппартными