【发布时间】:2014-05-17 14:54:04
【问题描述】:
我有一个 Arduino Mega 2560 和一个 sim900 gsm 模块。 我成功地连接了它们并编写了代码。它可以工作,但我在 while 循环中一次只能发送 1 条短信。这意味着当我编写一个 while 循环以使用 while 循环执行 sendms() 5 次时。只发送了一条短信..它停止了...
代码如下:
#include <SoftwareSerial.h>
#include <String.h>
SoftwareSerial mySerial(52, 53);
void setup()
{
mySerial.begin(19200); // the GPRS baud rate
Serial.begin(19200); // the GPRS baud rate
delay(500);
}
int x = 0;
loop()
{
while (x<5)
{
SendTextMessage();
x++;
}
}
void SendTextMessage()
{
mySerial.print("AT+CMGF=1\r");
delay(100);
mySerial.println("AT + CMGS = \"+94776511996\"");
delay(100);
mySerial.println("hey wow");
delay(100);
mySerial.println((char)26);
delay(100);
mySerial.println();
}
【问题讨论】:
标签: sms arduino gsm at-command