分享好友 最新资讯首页 最新资讯分类 切换频道
arduino使用HC05蓝牙模块和手机通讯模块手机「arduino使用HC05蓝牙模块和手机通讯」
2025-02-25 09:53

arduino使用HC05蓝牙模块和手机通讯:手机通过蓝牙发送数据给arduino,arduino根据手机发送的数据控制一个灯的亮灭。

一、需要的材料:arduino 系列的板子(这里我用的是UNO板)、HC05蓝牙模块、蓝牙串口APP。

二、准备工作:

1、HC05蓝牙模块的参数设置:

关于HC05的参数设置大家可以去看下面的这个视频,设置起来并不难的:

我的参数是这样的:蓝牙模块名称:lanya                    密码:1234 

                                波特率:9600                                设置主从:从机

2.arduino UNO板和Hc05的接线:

        HC05    →     UNO

        VCC     →    VCC

        GND     →    GND     

        RXD     →    9

        TXD      →    8

按理说RXD和TXD应该对应接板子的TXD和RXD,这里我却没有接,为什么呢?这里我说明一下原因:

正常RXD和TXD如果接板子的TXD和RXD,那么在下载的时候就需要将蓝牙模块先拔掉,而且数据传输也会有影响,所以我使用软串口,模拟rx和tx接口,这样板子的下载和运行就不会受什么影响了,下面是程序的图片,看了就很清楚了:

软串口程序

3.程序图:

#include <SoftwareSerial.h>

SoftwareSerial mySerial(8,9);//rx,tx

char a;

void setup() {

  // put your setup code here, to run once:

  pinMode(13,OUTPUT);

mySerial.begin(9600);

Serial.begin(9600);

}

void loop() {

  // put your main code here, to run repeatedly:

//如果硬件串口有数据

  if(Serial.available())

  {

    //从硬件串口读出一字节,写入软件串口

    mySerial.write(Serial.read());

  }

  //如果软件串口有数据

  if(mySerial.available()>0)

  {

    //从软件串口读出一字节,写入硬件串口

    a=mySerial.read();

   if( a=='1')

  {       

          digitalWrite(13,HIGH);

          mySerial.write("power on");

    }

   else if(a=='2')

   {

          digitalWrite(13,LOW);

          mySerial.write("power off");   

    }

}    

}

接收部分的程序是这样的:

串口接收程序

原理:串口首先判断是否接收到字符,如果接收到字符,判断字符是几,为1则点亮13号引脚的LED灯,为2则关闭13号引脚的LED灯。

4.用手机到应用商店里下载蓝牙串口的软件:

很多软件都可以,我下载的是红框的软件:

下载好之后,可以先点开手机的蓝牙,搜索HC05的蓝牙名称,点击连接,输入密码就行:(我的密码是1234)

打开软件之后可以看到,右上角有个连接

点击连接,可以看到我的HC05名称是蓝牙,点击就可以连接:

连接完成的图片:

连接好了之后就可以输入对应的1和2 ,就可以看到串口也输出了对应的字符

下面是亮灭的实际图:

最新文章
如何通过手机远程控制他人手机呢远程控制对方手机「如何通过手机远程控制他人手机呢」
“闻道有先后,术业有专攻”出自唐韩愈《师说》。意思是指所知道的道理有先有后,技能学术各有研究方向。《师说》是唐代文学家韩
时尚亮丽的oppor11 plus手机壳,让你的爱机别具一格oppo手机壳「时尚亮丽的oppor11 plus手机壳,让你的爱机别具一格」
OPPOR11plus手机套 电镀工艺,精美大气的时尚造型,满满的中国风韵味,舒适的手感,搭配亮眼的金龙雄姿个性图案,拿在手里就是很
全能扫描王OCR3.3.7全能扫描王手机版下载「全能扫描王OCR3.3.7」
一款集OCR识别,多种格式,多种语言翻译,去除水印为一体的AI扫描软件,能够直接迅速精确的提取协议合同、照片、书籍、表格中的
桌面宠物无知熊猫加速器手机宠物「桌面宠物无知熊猫加速器」
Get ready to jump into the galaxy and blow up some ships! You are in search of a ship of mythic capabilities... one coul
无线投屏功能在手机、电脑、电视机上怎么找手机镜像功能在哪「无线投屏功能在手机、电脑、电视机上怎么找」
在跟用户介绍无线投屏器的时候,说道miracast投屏,然后用户就问miracast投屏在手机、电脑、电视机上怎么找?本文就为大家科普下
比亚迪进入瑞士市场,首批投放海豹 / 海狮 07EV / 宋 Plus DM-i
IT之家 4 月 5 日消息,据博主 @小迪快报 消息,4 月 2 日,在瑞士举办品牌发布会正式进入瑞士市场。首店在苏黎世班霍夫大街金
我们是怎样被定位的?GPS工作原理解析手机卫星定位「我们是怎样被定位的?GPS工作原理解析」
最近一段时间,关于全球定位系统的话题又火热起来,特别是关于带有定位模块的与专业之间的讨论让持币待购的消费者难以选择。那
OPPO手机卡顿?教你六招快速解决,提升使用体验oppo手机太卡怎么办「OPPO手机卡顿?教你六招快速解决,提升使用体验」
在当今数字时代,智能手机已经成为我们日常生活中不可或缺的一部分,OPPO手机凭借其出色的性能与时尚的设计,吸引了大量用户。然
手机勿扰模式关闭步骤详解手机勿扰模式在哪里「手机勿扰模式关闭步骤详解」
手机勿扰模式怎么关闭大家好,今天我来给大家介绍一下如何关闭手机的勿扰模式。有时候我们可能不小心开启了这项功能,导致无法及
小米手机如何实现与电脑连接小米手机连接电脑「小米手机如何实现与电脑连接」
在现代科技高速发展的时代,智能手机与电脑的连接已经成为我们日常生活和工作中不可或缺的一部分。对于小米手机用户来说,如何高