Arduino+SIM800C实现电话通讯
线路连接
Arduino | SIM800C |
---|---|
5V VCC | VCC_IN |
GND | GND |
10(RX) | TXD |
11(TX) | RXD |
SIM800C | 外接 |
---|---|
MC+ | 探头+极 |
MC- | 探头-极 |
SPP | 外放喇叭一极 |
SPN | 外放喇叭一极 |
示例代码
编译并上传下述代码
#include <SoftwareSerial.h> // 采用软件的串口SoftwareSerial SIM800C(10, 11); // Serial RX, TX
boolean bState, bOldState;
int incomingByte = 0; // for incoming serial datavoid setup() {pinMode(13, OUTPUT);Serial.begin(19200);SIM800C.begin(19200);while (!Serial) {; // wait for serial port to connect. Needed for native USB port only}Serial.println("Good Morning, my old friend!");Serial.println();}void loop() {if (SIM800C.available()) {Serial.write(SIM800C.read());digitalWrite(13, HIGH); // 如果通信成功,则把Arduino上面的L13 LED 灯打开}if (Serial.available()) {SIM800C.write(Serial.read());digitalWrite(13, !digitalRead(13));}
}
串口监视
串口输入AT 回车 返回OK 表示正常工作
ATD电话号码; 拨打电话 (注意这里的;一定要写上)
实物图
这里没有接MC探头,需要可以自己安装上边接线方式连接
Arduino+SIM800C实现电话通讯相关推荐
- Arduino UNO + Proteus串口通讯仿真实验
Arduino UNO + Proteus串口通讯仿真实验 准备工作 需要借助虚拟串口软件(Virtual Serial Port Driver),创建2个虚拟串口 具体软件下载和教程:http:// ...
- 树莓派3B+与Arduino Mega 2560蓝牙通讯
树莓派3B+与Arduino Mega 2560蓝牙通讯 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 树莓派3B+与Arduino Mega 2560蓝牙通讯 前言 一 ...
- Arduino+sim800C家居安防火灾报警 拨打电话 发送短信例程程序
家居安防报警器,参考程序. 火灾报警 涉及用sim800c发短信,拨打电话通知. 接线: Sim800c 3.3V -> Arduino 3.3V Sim800c G ...
- 树莓和Arduino之间的蓝牙通讯
前言 原来是打算用nrf24来做树莓派和arduino的通讯,因为nrf24传的数据量有点小,现在改为用蓝牙来通讯 硬件准备(我的) HC-05蓝牙 树莓派3b+ Arduino UNO Arduin ...
- 如何实现不识字也能打电话——关于低代码DIY“手机通讯录”,方便老年人或文盲电话通讯方案
需要材料: 网络.IDE编辑器(建议使用visual studio code(不是visual studio 不是visual studio 不是visual studio) ).CSDN账号.手机端 ...
- 电话通讯录用到的 Rui
/** * 演示通过conentresolver访问系统的联系人 * * ContactsContract.Contacts.CONTENT_URI 管理联系人的Uri ...
- Arduino Nano与SIM800C通讯
用Arduino Nano 与 SIM800C 通讯 简单就是硬道理 SIM800C GSM/GPRS通讯卡 GPRS上网卡简介 信息交互 MCU设备 Arduino Nano 设备连接 Arduin ...
- 宝元系统通讯软件recon_优软科技会场式电话录音系统
电话录音系统用于实时地监控和记录电话通讯信息,包括电话号码.呼叫时间.通话内容等.有着监督服务质量.营销分析,和解决纠纷等重要作用. 优软科技会场式录音 1 基本功能:提供基本的录音.监听.查询.管理 ...
- Arduino:串口通讯
一.硬件串口 在PC机上最常见的串行通讯协议是RS-232串行协议,而各种微控制器(单片机)上采用的是TTL串行协议,两者电平不同,需要经过相应电平转换才能进行相互通讯. Arduino Uno R3 ...
- 使用Embedded VC++开发通讯终端及代码分析
Embeded Device开发指南 开发工具 Embedded Visual C++ 4.0 + SP4 Visual Studio.net 2005 相应的SDK 开发类库/方式 Windows ...
最新文章
- python语言入门u-Jupyter笔记-Python语法基础(U.1)
- 高精度数取余(C\C++)
- 数据结构--稀疏矩阵的一种实现
- java zmq订阅_从ZMQ PUB套接字获取订户过滤器
- Linux - 磁盘操作
- 野史杂谈,西游记令人崩溃的真相
- python中xpath定位下拉菜单_Selenium2+Python3.6实战(八):定位下拉菜单出错,如何解决?用select或xpath定位。...
- 11. Android框架和工具之 Logger(调试代码)
- Jackson安全漏洞版本升级
- Unicode 与 UTF-8 之间的转换
- 3.2存储器层次结构
- 陈天桥、张朝阳力挺360:腾讯不可仗势压人
- 如何在C#中播放一些AVI短片,并且使背景透明
- 《Total Commander:万能文件管理器》——第7.2节.比较和同步文件夹
- 增长量计算n+1原则_资料分析几大常用公式,增速、A/B型公式.....
- 软件开发实训(720科技)――第五课:前端css规范
- 51、Vue 单页面应用
- c语言程序设计指针何钦铭ppt,C语言程序设计 教学课件 作者 何钦铭 c2.ppt
- 使用 eclipse 编写 xtend
- 【高级Java开发】类QQ聊天工具的设计与实现(代码已上传)