Olá, pessoal !
Estou fazendo um projeto de escola, onde a equipe em que faço parte está tendo problemas com a comunicação entre o módulo GSM SIM800l e o Arduíno (optamos em usar o nano para o projeto).
Montamos o circuito dessa forma que se encontra na foto, mas mesmo estando tudo certo com as conexões o problema persiste.
O problema em questão é que quando colocamos pra rodar o código de teste do módulo que, no caso, a gente manda via Monitor Serial o comando "AT" o módulo não responde com um "OK", o que de fato era pra acontecer.
O código que estamos utilizando é esse:
#include <SoftwareSerial.h>
//Porta do Arduino onde o pino TX do Módulo GSM esta conectado
#define TX_PIN 10
//Porta do Arduino onde o pino RX do Módulo GSM esta conectado
#define RX_PIN 11
//Cria comunicacao serial via software nas portas digitais definidas acima
SoftwareSerial serialGSM(TX_PIN, RX_PIN);
void setup() {
//Begin serial comunication with Arduino and Arduino IDE (Serial Monitor)
Serial.begin(1200);
while(!Serial);
//Inicia comunicacao serial com o GSM
serialGSM.listen();
serialGSM.begin(2400);
delay(1000);
Serial.println("Setup Completo!");
}
void loop() {
//Le as mensagens vindas do GSM para escrevê-las no monitor serial
if(serialGSM.available()){
Serial.write(serialGSM.read());
}
//Le as mensagens vindas do monitor serial para copiá-las para o GSM
if(Serial.available()){
serialGSM.write(Serial.read());
}
}
Desde já, agradeço por qualquer ajuda.