Arduino——正点原子sim800c模块

2023-05-16

sim800c

文章目录

  • sim800c
  • 前言
  • 一、arduino代码


前言

最近要做一个项目需要用到sim800c,就用arduino驱动一下吧,用的是正点原子的sim800c
在这里插入图片描述
使用的时候最好使用12v1A供电,这样测试会很稳定有时候短信电话无法通讯和电源有很大关系。
接线的使用STXD和RTXD,记得共个地,不然也会通讯不成功。

一、arduino代码

#include <SoftwareSerial.h>        // 采用软件的串口
 
SoftwareSerial SIM800C(10, 11);     // Serial RX, TX
boolean bState, bOldState;
int incomingByte = 0;               // for incoming serial data
int Infrared_NUM = 0;
 
void setup() {
  // put your setup code here, to run once:
  // Open serial communications and wait for port to open
  pinMode(13, OUTPUT);
  pinMode(12, OUTPUT);

  digitalWrite(13,LOW);
  digitalWrite(12,LOW);
  
  Serial.begin(9600);
  SIM800C.begin(9600);
}
 
void loop() {
  // put your main code here, to run repeatedly:
  if (SIM800C.available()) {
    Serial.write(SIM800C.read());
    digitalWrite(13, HIGH);// 如果通信成功,则把Arduino上面的L13 LED 灯打开
  }
  if (Serial.available()) {
    SIM800C.write(Serial.read());
//    incomingByte = Serial.read();
//    Serial.print("I received: ");
//    Serial.println(incomingByte, DEC);
//    digitalWrite(13, !digitalRead(13));
  }
     sendMeg();//发送短信例程代码
    SIM800C.println("AT");
     delay(2000);
    SIM800C.println("ATD173**********;\r");//12345678900改成你要拨打的电话号码


  
}
 
//发送短信例程代码
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);//发送:0x1A,即“CTRL+Z”的键值,用于告诉 SIM800C,要执行发送操作
                      //发送: 0x1B,即“ESC”的键值,用于告诉 SIM800C,取消本次操作,不执行发送。 
  }
 

在这里插入图片描述
填写的手机号会收到来电和短信。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Arduino——正点原子sim800c模块 的相关文章

随机推荐

  • 51单片机中断的调用寄存器组(PSW)的作用,以及汇编堆栈的作用,堆栈指针的SP的使用方法,RAM的运行和ROM在单片机具体运行和C语言的优势和中断,定时器基础知识(上)

    一 xff0c 堆栈在汇编的作用 xff0c 以及PUSH ACC 和 PUSH PSW 通过最简单的8051单片机RAM的分配可知 xff0c 单片机从烧程序到达到一定的工作过程 首先明白为什么要引如 烧 写的过程 我们知道一般我说存储器
  • 小端序与大端序

    今天在写逆向题目时遇到的一个知识点 字节顺序 xff08 维基百科 xff09 字节顺序 xff0c 又称端序或尾序 xff08 英语 xff1a Endianness xff09 xff0c 在计算机科学领域中 xff0c 指电脑内存中或
  • 超声波测距模块(HC-SR04模块)特点及使用介绍

    超声波测距模块 xff08 HC SR04模块 xff09 特点及使用介绍 前言一 超声波测距模块 xff08 HC SR04模块 xff09 外观二 原理图三 相关参数讲解1 参数2 测量范围3 计算公式4 优点5 产品特性 xff08
  • Qt基础简单知识 信号与槽与三大基类

    Qt基础简单知识 信号与槽与三大基类 学习Qt记录一下 xff0c 大致以下内容 xff1a 1 Qt Creator窗口基类 2 信号与槽 1 Qt Creator窗口基类 Creator默认三种基类 xff1a 1 xff09 QMai
  • Android应用程序开发期末大作业(2)

    xff08 3 xff09 用imageView和imagebutton及activity在界面上实现图片浏览 新建android项目如 AI03 xff0c 在项目的 AI03 src com example ai03 MainActiv
  • ROS中使用A星算法进行路径规划

    ROS中使用A星算法进行路径规划 前言python编写A星算法描述具体实现 ROS结合A星算法描述具体实现 实现结果 前言 由于本人这学期修了一门 智能工程 的课程 xff0c 课程的大作业要求大家自主编写机器人导航程序 xff0c 包括
  • 攻防世界 web练习区

    目录 view source robots backup cookie disabled button weak auth simple php get post xff referer webshell command execution
  • 网络安全编程基础--使用结构体数组完成信息录入

    实验1 xff1a C语言基础实验 目录 实验1 xff1a C语言基础实验 实验步骤分析 xff1a 1 定义结构体 xff1a 2 信息录入 3 信息修改 4 信息展示 5 主函数编写 结果展示 xff1a 源代码 xff1a 实验设备
  • 服务端和客户端通信-TCP(含完整源代码)

    简单TCP通信实验 目录 简单TCP通信实验 分析 1 套接字类型 2 socket编程步骤 3 socket编程实现具体思路 实验结果截图 程序代码 实验设备 xff1a 目标系统 xff1a windows 软件工具 xff1a vs2
  • 汇编语言--实验四

    实验名称 xff1a BX 和loop的使用 一 xff1a 实验目的 学会使用 bx 和loop 使用debug练习一些简单的编程 练习使用debug调试汇编程序的方法 二 xff1a 实验内容及步骤 内容 xff1a xff08 1 x
  • 汇编语言--实验七

    实验名称 xff1a 寻址方式在结构化数据访问中的应用 一 xff1a 实验目的 学会寻址方式在结构化数据访问中的应用 xff1b 利用前面所学知识熟悉编程技巧 二 xff1a 实验内容及步骤 内容 xff1a xff08 1 xff09
  • 汇编语言--实验九

    实验名称 xff1a 根据材料编程 目录 实验名称 xff1a 根据材料编程 一 xff1a 实验目的 二 xff1a 实验内容及步骤 内容 xff08 1 xff09 步骤 xff08 1 xff09 结果 xff08 1 xff09 三
  • Visual Studio 2022 C++开发 (Win)配置教程

    前言 本文将讲解如何在Window系统下配置Visual Studio 2022版本的C 43 43 开发环境 步骤 下载并且安装Visual Studio Tools xff08 1 xff09 下载 Visual Studio Tool
  • template < class T> ,map和vector用法——恶补c++

    部分目录 template lt class T gt 是什么找到各素数因子map数组下用法map遍历map元素的默认值 vector 用法 template lt class T gt 是什么 template lt class T gt
  • 停车场寻车系统(识别车牌,手机app查询相关信息)

    停车场寻车系统 文章目录 停车场寻车系统前言一 手机app二 车牌识别三 数据查询总结 停车场寻车系统 前言 上个星期用了一周左右做了一个停车场寻车系统的项目 xff0c 可以识别车牌 xff0c 通过手机app查询车辆信息 一 手机app
  • K210+MLX90614红外测温

    红外测温 文章目录 红外测温前言一 MLX90614二 使用步骤总结 前言 K210随便找一个都行 一 MLX90614 这个模块之前的博客有介绍 xff0c 他是用IIC通信的 模块就不过多介绍了 xff0c 之间看代码吧 import
  • PHP mysql_connect()连接-已淘汰

    1 首先在mysql命令控制台新建数据库 mysql gt create database test Query OK 1 row affected 0 04 sec mysql gt use test Database changed m
  • STM32使用红外测温

    红外测温 文章目录 红外测温前言一 原理二 STM32代码1 MLX90614 c2 MLX90614 h 总结 前言 一 原理 红外测温的原理可以直接去看卖家的手册 xff0c 手册多余的话太多了 xff0c 知道他是IIC通信的就行了
  • Arduino——PAJ7620手势识别模块

    手势识别模块 文章目录 手势识别模块前言一 安装PAJ7620库二 代码 前言 在用arduino驱动这些模块得时候 xff0c 方法很简单 xff0c 先去管理库中找这个库 xff0c 如果有这个库 xff0c 然后下载这个库 xff0c
  • Arduino——正点原子sim800c模块

    sim800c 文章目录 sim800c前言一 arduino代码 前言 最近要做一个项目需要用到sim800c xff0c 就用arduino驱动一下吧 xff0c 用的是正点原子的sim800c 使用的时候最好使用12v1A供电 xff