Arduino+sim900发送短信例程代码

        这段时间在用Arduino做一个火灾报警系统,其中涉及用sim900发短信报警,上网找了好多资料,其中一些有点复杂,新手可能看不太懂,我就结合实际,把相关代码贴出来给大家参考,反正我是亲测可行,后面还附有官方调试手册和接线方法,百度链接链接:http://pan.baidu.com/s/1o8jeknK 密码:84hw


  void sendMeg()
  {
   
  Serial.println("AT");
  delay(2000);
  Serial.println("AT+CMGF=1");
  delay(2000);
  Serial.println("AT+CMGS=\"PHONENUMBER\"");//这里改成你的号码
  delay(2000);
  Serial.print("Test\r\n");//这里写内容
  delay(2000);
  Serial.write(0x1A); //原来这里我是“Serial.print(0x1A);”,一直调不出来,后来改了才成功了,那酸爽
  
 }
void setup() {
  // put your setup code here, to run once:
 
  Serial.begin(9600);
}


void loop() {
  // put your main code here, to run repeatedly:
  delay(15*1000);
  sendMeg();
}



就这样先,等我把整个火灾报警系统完成后,再贴出源代码跟大家分享!

  • 11
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 23
    评论
你可以使用Arduino与SIM800C模块来发送短信和打电话。首先,确保你已经正确连接了SIM800C模块到Arduino,并且在Arduino IDE中安装了相应的库。 下面是一个简单的代码示例,可以帮助你开始使用SIM800C模块发送短信和打电话: ```cpp #include <SoftwareSerial.h> SoftwareSerial sim800c(10, 11); // 使用软串口连接SIM800C模块,将RX引脚连接到Arduino的10号引脚,TX引脚连接到11号引脚 void setup() { Serial.begin(9600); // 初始化串口通信 sim800c.begin(9600); // 初始化SIM800C模块的软串口通信 delay(1000); // 等待SIM800C模块启动 } void loop() { if (sim800c.available()) { Serial.write(sim800c.read()); // 将从SIM800C模块接收到的数据打印到串口终端 } if (Serial.available()) { sim800c.write(Serial.read()); // 将从串口终端接收到的数据发送到SIM800C模块 } } ``` 在这个示例中,我们使用了SoftwareSerial库来创建一个软串口对象sim800c,并将其与SIM800C模块的RX和TX引脚连接起来。我们在setup函数中初始化串口通信,并等待SIM800C模块启动。在loop函数中,我们通过串口终端与SIM800C模块进行通信。 你可以通过串口终端向SIM800C模块发送AT指令来实现发送短信和打电话的功能。例如,你可以使用以下代码发送短信: ```cpp sim800c.println("AT+CMGF=1"); // 设置短信模式为文本模式 delay(1000); sim800c.println("AT+CMGS=\"+1234567890\""); // 替换为你想要发送短信的手机号码 delay(1000); sim800c.println("Hello, this is a test message!"); // 替换为你想要发送短信内容 delay(1000); sim800c.write(0x1A); // 发送Ctrl+Z字符,表示发送短信 ``` 要打电话,你可以使用以下代码: ```cpp sim800c.println("ATD+1234567890;"); // 替换为你想要拨打的手机号码 ``` 请注意,以上示例中的手机号码和短信内容需要根据你自己的实际情况进行替换。 希望这个简单的示例能帮助你开始使用Arduino和SIM800C模块发送短信和打电话!如果你有任何问题,可以随时向我提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值