sim800c短信发送代码
时间: 2023-06-27 16:02:47 浏览: 143
短信发送代码
以下是一个使用Arduino和SIM800C模块发送短信的示例代码:
```C++
#include <SoftwareSerial.h>
SoftwareSerial SIM800C(10, 11); // RX, TX
void setup() {
SIM800C.begin(9600); // 初始化串口通信
delay(1000);
Serial.begin(9600); // 初始化串口通信
Serial.println("Initializing...");
delay(1000);
SIM800C.println("AT+CMGF=1"); // 设置短信模式为文本模式
delay(1000);
SIM800C.println("AT+CNMI=2,2,0,0,0"); // 设置SIM800C接收到短信时自动发送到Arduino
delay(1000);
Serial.println("Ready to send message!");
}
void loop() {
String number = "+861380XXXXXXX"; // 收件人号码(记得加国际区号)
String content = "Hello, this is a test message!"; // 短信内容
Serial.print("Sending message to ");
Serial.println(number);
SIM800C.print("AT+CMGS=");
SIM800C.print("\"");
SIM800C.print(number);
SIM800C.print("\"");
SIM800C.print("\r\n");
delay(1000);
SIM800C.print(content);
SIM800C.write(26); // 发送 <Ctrl+Z> 以结束短信内容
delay(1000);
Serial.println("Message sent!");
delay(5000); // 等待5秒钟后再发送下一条短信
}
```
注意:上面的代码可能需要根据你的具体情况进行修改,比如串口引脚等。另外,SIM800C模块也需要正确连接和配置。
阅读全文