sim800c
前言
最近要做一个项目需要用到sim800c,就用arduino驱动一下吧,用的是正点原子的sim800c
使用的时候最好使用12v1A供电,这样测试会很稳定有时候短信电话无法通讯和电源有很大关系。
接线的使用STXD和RTXD,记得共个地,不然也会通讯不成功。
一、arduino代码
#include <SoftwareSerial.h>
SoftwareSerial SIM800C(10, 11);
boolean bState, bOldState;
int incomingByte = 0;
int Infrared_NUM = 0;
void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
digitalWrite(13,LOW);
digitalWrite(12,LOW);
Serial.begin(9600);
SIM800C.begin(9600);
}
void loop() {
if (SIM800C.available()) {
Serial.write(SIM800C.read());
digitalWrite(13, HIGH);
}
if (Serial.available()) {
SIM800C.write(Serial.read());
}
sendMeg();
SIM800C.println("AT");
delay(2000);
SIM800C.println("ATD173**********;\r");
}
void sendMeg()
{
SIM800C.println("AT");
delay(2000);
SIM800C.println("AT+CMGF=1");
delay(2000);
SIM800C.println("AT+CMGS=\"173********\"");
delay(2000);
SIM800C.print("fire");
delay(2000);
SIM800C.write(0x1A);
}
填写的手机号会收到来电和短信。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)