概述
- 项目名称:Microduino GPRS_GSM编码器选择号码发送短信
- 目的:Microduino GPRS/GSM模块插上SIM卡和遵循一些简单的指令就能使Microduino 核心板连接到互联网,并且发送和接收短信。今天我们通过编码器仿手机选择时间来输入号码,并发送指定的短信。
- 难度:高级
- 耗时:3小时
- 制作者:Microduino Studio-PKJ
材料清单
模块 |
数量 |
功能
|
Microduino-Core |
1 |
核心板
|
Microduino-FT232R |
1 |
下载程序
|
Microduino-GPRS/GSM |
1 |
发送短信
|
旋转编码器控制板 |
1 |
控制选择号码及发送短信
|
锂电池 |
1 |
给Microduino GPRS/GSM模块供电
|
SIM卡 |
1 |
发短信
|
USB数据线 |
1 |
给核心板供电
|
文档
OLED驱动库下载:https://codeload.github.com/stanleyhuangyc/MultiLCD/zip/master
示例程序下载:https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Advanced_Tutorial/Microduino_GSM_SMG
调试
- 准备:
- 下载OLED驱动库,将MultiLCD\MultiLCD里的文件拷贝到MultiLCD文件夹下,再把其余不用的文件删除,解压到IED的libraries文件夹内;
- 步骤一:
搭建系统,用到的设备如下:
下载并打开测试测序,编译通过后下载
下载后通过编码器选择你要发送短信的号码。
- 确认号码后选择Y则可以发送内容为“Hello! Microduino”的短信了。玩家可以通过“#define text "Hello! Microduino"”语句更改自己想要发送的内容。
程序说明
编码器按下是通过读取数值口电平高低来判断是否按下,用来选择号码位;
编码器旋转是通过中断0和1来判断旋转方向,用来选择位上的数值;
oled_draw()界面选择函数;
SMS_sms()函数通过AT命令发送短信。
结果
完全避免使用矩阵键盘,通过旋转编码器就可以选择号码并发送短信,
注意问题
将OLED驱动库MultiLCD\MultiLCD里的文件拷贝到MultiLCD文件夹下,这样才能编译。
视频
http://v.youku.com/v_show/id_XNjk5NzkyNjYw.html
|