sim900a发送短信arduino怎么接线
时间: 2023-07-31 09:10:19 浏览: 102
接线步骤如下:
1. 首先将SIM900A模块的VCC引脚连接到Arduino的5V引脚,GND引脚连接到Arduino的GND引脚。
2. 将SIM900A模块的RX引脚连接到Arduino的TX引脚,TX引脚连接到Arduino的RX引脚。
3. 将SIM卡插入SIM卡槽中。
4. 在Arduino IDE中打开串口监视器,选择正确的波特率(通常为9600)。
5. 在Arduino IDE中打开一个新的Sketch,将以下代码复制并粘贴到Sketch中:
```
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
Serial.begin(9600);
while (!Serial) {
; // wait for serial port to connect. Needed for native USB port only
}
Serial.println("Initializing...");
mySerial.begin(9600); // 与SIM900A模块通信的软串口
delay(2000);
mySerial.println("AT"); // 测试模块是否正常
delay(1000);
while (mySerial.available()) {
Serial.write(mySerial.read());
}
}
void loop() {
mySerial.println("AT+CMGF=1"); // 设置短信模式为文本模式
delay(1000);
while (mySerial.available()) {
Serial.write(mySerial.read());
}
mySerial.println("AT+CMGS=\"+86130xxxxxxxx\""); // 设置接收短信的手机号码
delay(1000);
mySerial.println("Hello! This is a test message."); // 设置要发送的短信内容
mySerial.write(0x1A); // 发送短信
delay(1000);
while (mySerial.available()) {
Serial.write(mySerial.read());
}
delay(5000); // 等待5秒钟后再次发送短信
}
```
6. 将代码上传至Arduino板子并运行。
注意:在代码中需要将引号中的手机号码替换为你要发送短信的手机号码。同时,你需要将以下代码中的消息内容替换为你要发送的短信内容:
```
mySerial.println("Hello! This is a test message."); // 设置要发送的短信内容
```
阅读全文