问题描述
我正在尝试使用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,\"APN\",\"\"");//setting the APN,2nd parameter empty works for all networks
delay(5000);
printSerialData();
问题在于串行监视器中什么都没打印。
我使用该模块通过FONA库发送短信,并且有效。
请帮助!
解决方法
我认为问题是,
要在串行监视器上打印某些内容,您需要使用Serial.println();
串行println软件仅将数据发送到连接到该引脚的设备。