51单片机与HC-05蓝牙模块(手机蓝牙控制小灯之小白速成)

本文介绍了如何使用51单片机配合HC-05蓝牙模块实现手机蓝牙控制小灯,详细讲解了接线、配置模式和程序编写过程。接线遵循交叉连接原则,通过串口调试工具设置蓝牙模块的波特率、角色、名称和密码。代码编写部分说明了如何响应特定数据控制小灯的开关。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

51单片机和蓝牙模块[HC-05]---手机蓝牙控制小灯之小白速成

接线

在这里插入图片描述

  • 接线是最关键的一步!!!!不多提辛酸历程了。(笔者使用的是集合有USB转TTL的单片机)

  • 我们需要遵循一个原则,交叉连接,TXD和RXD连接,RXD和TXD连

  • ********下面来理一下思路

  • 如果要用电脑与蓝牙模块进行通信 (如:用电脑配置蓝牙模块的波特率),需要将蓝牙模块的RXD和单片机的P3.0(RXD)相连,TXD和单片机的P3.1(TXD)相连。
    如果要将单片机和蓝牙模块进行通信(如:用手机蓝牙连接蓝牙模块,通过手机APP发送指令到蓝牙,蓝牙将收到的数据传给单片机)需要将蓝牙模块的RXD和单片机的P3.1(TXD)相连,TXD和单片机的P3.0(RXD)相连。
    因为以上两种是我们都需要使用的,因而在具体操作时请大家记得更换接线
    我们对51单片机进行程序烧录时,记得将蓝牙模块的RXD和TXD拔下,有可能会烧录不成功。

  • HC-05有6个引脚(不同款可能不一样),但是经实际测试,只需要中间4个引脚即可(TXD、RXD、GND、VCC【5V】),和一些只有4个引脚的蓝牙模块接线相同,特别注意的是EN最好不要接入高电平了,虽然这是个使能,但是这玩意接上后,模块只会进入配置模式(以下会详解)

  • 蓝牙模块一共有两个模式:1.配置模式 2.正常模式

    • 配置模式:用来设置主从机、波特率、密码、连接等一系列信息(使用AT指令);其中需要我们设置的是波特率,主从机以及密码。其具有断电保存的功能,所以我们一般只需要配置一次。
    • 正常模式:当设置完配置模式一系列参数后,我们便可以进入正常模式,将蓝牙模块和另一个拥有蓝牙模块的设备进行通信,从而传递数据
  • 按住蓝牙模块上的小按键,然后上电,即可进入配置模式(灯2S闪烁一次);也可以将EN接入高电平,上电后便直接进入配置模式(不推荐)。正常上电(不进行其余操作,不要接EN,不要接EN,不要接EN),便进入正常模式。

配置模式

  1. 线路接好后,我们要看蓝牙模块是否正常工作,首先进入配置模式,然后打开串口调试工具,波特率设置为38400,这个是配置模式下固定的波特率,就算我们在后面进行了波特率更改,改变的其是正常模式下的波特率;再次进入配置模式,依旧需要设置为38400的波特率,发送 AT 到蓝牙模块,如果收到OK,那么你的蓝牙模块没啥大问题,如果没有收到,恭喜你,中奖了,退货吧(大概率是因为操作问题,特别是串口调试工具的使用,有的串口调试程序有发送新行这一选项,一定要勾上才
评论 37
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

冰心-学术trash

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值