0

我正在尝试使用 sim800l 模块发送一些数据。

我正在使用 SoftwareSerial 库并将 RX 和 TX 引脚连接到数字引脚 10 和 11。我还尝试了引脚 2 和 3。

该模块连接到 5v 电源,连接到 Arduino 板的唯一引脚是 RX 和 TX。该模块已连接到网络。这是我正在使用的代码:

#include <SoftwareSerial.h>
SoftwareSerial myGsm(10,11);

void setup()
{
 myGsm.begin(9600);  
 Serial.begin(9600);  
 delay(500);
 
 myGsm.println("AT+CGATT=1");
 delay(200);
 printSerialData();
 
 myGsm.println("AT+SAPBR=3,1,\"CONTYPE\",\"GPRS\"");//setting the SAPBR,connection type is GPRS
 delay(1000);
 printSerialData();
 
 myGsm.println("AT+SAPBR=3,1,\"APN\",\"\"");//setting the APN,2nd parameter empty works for all networks 
 delay(5000);
 printSerialData();

问题是串行监视器中没有打印任何内容。

我使用该模块使用 FONA 库发送短信并且它有效。

请帮忙!

4

1 回答 1

0

我认为问题是,要在串行监视器上打印某些内容,您需要使用Serial.println(); 软件串行 println 仅将数据发送到连接到该引脚的设备。

于 2020-08-22T18:42:46.893 回答