sim900a发送短信arduino代码
时间: 2023-07-30 19:10:49 浏览: 150
基于Arduino sim900短信发送 有检测端短信报警和手机短信查询回复
下面是一个简单的Arduino代码示例,用于通过SIM900A模块发送短信。
```
#include <SoftwareSerial.h> // 软串口库
SoftwareSerial mySerial(10, 11); // 创建软串口对象,设置RX和TX引脚
void setup()
{
Serial.begin(9600); // 初始化串口
mySerial.begin(9600); // 初始化软串口
delay(500);
mySerial.println("AT+CMGF=1"); // 设置短信模式为文本模式
delay(100);
mySerial.println("AT+CMGS=\"+861xxxxxxxxxx\""); // 设置短信接收号码
delay(100);
mySerial.println("Hello, World!"); // 发送短信内容
delay(100);
mySerial.write(0x1A); // 发送Ctrl+Z结束符
}
void loop()
{
while(mySerial.available()) // 如果有数据可读
{
Serial.write(mySerial.read()); // 将数据从软串口读取并发送到硬串口
}
while(Serial.available()) // 如果有数据可读
{
mySerial.write(Serial.read()); // 将数据从硬串口读取并发送到软串口
}
}
```
注意:在使用此代码之前,请先将手机号码替换为实际的接收号码,并确保SIM卡已经插入SIM900A模块并成功连接到移动网络。同时,也要注意SIM900A模块的电源需求和通信协议,以免损坏设备。
阅读全文