SIM800L AT命令以奇怪的字符响应

问题描述

我将Sim800l模块与arduino UNU连接起来,并且正在使用下面的代码

#include <SoftwareSerial.h>
#include "Adafruit_FONA.h"

#define FONA_RX 2
#define FONA_TX 3
#define FONA_RST 4


SoftwareSerial sim800l = SoftwareSerial(FONA_TX,FONA_RX);
 
Adafruit_FONA gsm = Adafruit_FONA(FONA_RST); 


void setup() {
  Serial.begin(9600);
  sim800l.begin(9600);

}

 
void loop() {
send_sms();
  }



void send_sms(){
  
if (! gsm.begin(sim800l)) { 
   Serial.println(F("NU S-A GASIT MODULUL SIM800L!")); 
   while (1); 
   
}

char sendto_num[21] = "0723432547"; // se adauga numarul de telefon la care sa se trimita mesajul sms
char sms_message[141] = "PERICOL"; // se adauga mesajul sms care urmeaza a fi trimis 
gsm.sendSMS(sendto_num,sms_message);
delay(1000);
}

GSM模块已连接5v电源。直到昨晚我尝试了另一端的接线时,连接一直运行良好。将它们重新连接回去后,这是我尝试AT命令时得到的:

21:26:12.585-> ---> 21:26:13.111->

serial monitor

你们知道我能做什么吗?

谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)