51单片机——蓝牙远程点灯
技术:51单片机、蓝牙、HC-05、串口
概述
本文介绍了如何配置HC-05蓝牙模块和APP如何远程控制单片机上的LED灯
详细
一、HC-05蓝牙模块
HC-05是主从一体的蓝牙串口模块,使用起来非常之方便,当HC-05与其他蓝牙设备连接成功后,使用方法与串口没什么差别,当然HC-05要跟你的单片机串口连接起来。简单画画原理说明下:
二、HC-05蓝牙配置
-
打开:HC-05模块软件 --> HC-05AT测试版
-
打开:读我.txt,跟着一步一步做就行了
-
波特率(配置时默认):38400,接下来配置蓝牙信息:
-
写好之后,点击跟更模块信息,再点击获取模块信息查看配置情况:
-
OK,这样就配置完成了,接下来,手机打开蓝牙看看能不能找到你的蓝牙:
三、51单片机——蓝牙点灯
硬件连接:
串口配置:
1 2 3 4 5 6 7 8 9 10 11 | void UsartInit() //设置串口 { SCON=0X50; //设置为工作方式1 TMOD=0X20; //设置计数器工作方式2 PCON=0X80; //波特率加倍 TH1=0XFA; //计数器初始值设置,注意波特率是9600的 TL1=0XFA; ES=1; //打开接收中断 EA=1; //打开总中断 TR1=1; //打开计数器 } |
注:这里波特率要跟HC-05蓝牙那边设置的一样:9600
蓝牙点灯:
1 2 3 4 5 6 7 8 | if (receiveData== '1' ) { led=1; //接收1时,打开LED灯 } if (receiveData== '0' ) { led=0; //接收0时,关闭LED灯 } |
测试:手机下载蓝牙调试助手软件,这里我随便下载了一个,也分享给大家用
-
手机先打开蓝牙,然后按操作连接蓝牙:
-
发送’0’ , LED灯灭
-
发送’1’ , LED灯亮
-
或者用APP中的按键来实现开关灯:
四、总结
本文介绍了如何配置HC-05蓝牙模块和如何进行蓝牙点灯。其实配置好HC-05蓝牙后,具体使用跟操作串口差不多的,所以你只要会操作串口,那么蓝牙对于你来说是非常简单的!往期串口文章:http://www.demodashi.com/demo/14691.html
五、项目结构图
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架