#include "SIM900.h"
#include <SoftwareSerial.h>
#include "sms.h"
SMSGSM sms;
boolean started=false;
int count = 0;
void setup()
{
pinMode(5, INPUT); // input pin for switch
Serial.begin(9600);
if (gsm.begin(2400))
{
Serial.println("\nstatus=READY");
started=true;
}
else Serial.println("\nstatus=IDLE");
delay(1000);
}
void loop()
{
if (digitalRead(5)==1)
{
delay(500);
if (digitalRead(5)==1)
{
count = count+1;
/*if(started)
{
if (sms.SendSMS("+12345678", "ALARM"))
Serial.println("\nSMS sent OK");
}*/
Serial.println("Count = ");
Serial.println(count);
readtime();
Serial.println(content);
}
}
else
{
Serial.println("Normal");
}
}
我使用带有 arduino 的 sim 900 来检测输入引脚 5 的变化,然后向用户发出警报。我有几个问题需要你的帮助
- 我如何知道 sim 900 使用哪个引脚来发送短信?我在 D2 和 D3 使用跳线。它使用了这两个引脚吗?因为在我的程序中,我使用了一个我不知道其中细节的 .h 包含文件。
- 如何从 sim 900 模块中的 RTC 读取日期和时间数据并将其存储在变量中并稍后将它们用于数据记录器?我知道如果我已经在RTC中设置了日期和时间,可以通过“AT+CCLK?”读取。它返回日期和时间数据。但是我怎样才能在我的程序中使用这个命令呢?