Microduino 按键选择号码并发送短信/zh
概述
材料清单
文档示例程序下载: https://github.com/Microduino/Microduino_Tutorials/commit/80ae5bd5ef867643fb8f22ef250dbf6dfecbf47b 调试
将用到的模块叠加到V1的UPIN27底座上 Microduino OLED需要通过连接线接到底座的IIC接口上(SDA、SCL),模拟按键控制面板也需要通过跳线接到底座的模拟按键接口上。模拟接口是通过A7引脚来检测的。 把整体搭建起来。
给Microduino GPRS/GSM供电有两种方式,一是:用micro USB线供电;二是用锂电池供电。用户根据自身情况来选择供电方式。
初始化号码,用户可以更改成自己想要的初始化号码,存放在数组中 byte num[12] =
{
1, 8, 6, 7, 9, 2, 3, 8, 1, 2, 3
};
指定的短信,用户可以更改成自己想要的短信内容,存放在字符串中。 #define text "Hello! @Microduino"
AT命令发送短信 void SMS_sms(byte *c_num, char *c_text)
{
Serial1.print("AT+CMGF=1\r");
//Because we want to send the SMS in text mode
delay(100);
while(Serial1.available()) Serial.write(Serial1.read());
Serial1.print("AT+CMGS=\"+86");
for(int a = 0; a < 11; a++)
Serial1.print(c_num[a]);
Serial1.println("\"");
delay(100);
Serial1.println(c_text);//the content of the message
delay(100);
Serial1.println((char)26);//the ASCII code of the ctrl+z is 26
delay(100);
Serial1.println();
while(Serial1.available()) Serial.write(Serial1.read());
}
系统测试步骤一:确定好硬件搭建正确性
步骤二:给Microduino GPRS/GSM模块开机
步骤三:下载程序
步骤四:设置号码
步骤五:发送短信
验证
注意问题
|