STM32F103RB 实作笔记(六)- HC-05 蓝牙模组与手机 APP(正点原子 STM32F103 nano开发板)程式解析
这一篇文章是为后面的实验做的一个准备工作
我们在做开发板扩展时,最不喜欢遇到的就是“不知道发生了什么事”!所以, 会用一些输出显示装备来告诉我们,现在已经在哪里了。
譬如,前一个实验“STM32F103RB 实作笔记(五)- Key/ button 按键练习(正点原子 STM32F103 nano开发板)程式解析”,就是利用 GPIOC 的 LED 和 beep 来显示是按到哪一个按键了。
但是,到了资讯比较多的时候,我们就会觉得简单的 LED 或 7 节显示管是无法满足的。如果能够升级到更复杂的英文字显示或是语句显示,那么就更有趣了。譬如·,我在 十月四日的实验笔记 ”STM32F072RB 实作笔记(七)- LCD 1602 的使用“ 就是这个目的。
还有一种,就是今天介绍的 HC-05 模块,是利用手机的蓝牙装置和开发板做沟通。这个优势就是,开发板在脱离电脑执行时,可以无线式的观察。
HC-05 -Bluetooth to Serial Port Module
HC-05 规格书
HC-05 的规格书,我上传在 CSDN 里,是英文版的。购买的时候,要有旁边重置按钮的如下图:
当需要做 资料更新/设定的时候 方法如下:
- 上电前按住不放
- 再上电(依旧不放开按钮)
- HC-05 上的 LED 开始闪烁。
- 確定 LED 开始慢速闪烁时, 再放开按钮。
试验几次,就可以了解什么是 HC-05 的 慢速闪烁。
用电脑调试 HC-05
我们一般会用电脑来检查 HC-05 的好坏、修改传输速率、这片HC-05 的代号,等等。要有下面四件东西。
- 带 Windows 的电脑
- 要有 类似 SSCom 的串口终端软件
- USB 转 TTL 的转接板或线 (特别注意要 TX — RX 与 RX --TX 的对接法)
- HC-05 的 模组(一般不能运作,多半是 TX/RX 接错,和 传输速率不对)
SSCom 调试
调试的时候,要在 SSCom 上先选择 Com 的位置,方法是到 “电脑管理” --》装置管理–》(Com& LPT)寻找。如果不确定是哪一个,就插拔看看变化。
AT Command
线路接好,SSCom 也打开了, 那么就用 AT 命令来和 HC-05 沟通了。关于这一类的文章讨论在网络上很多,CSDN 上也有很多,我就不在这里写太多。还是要自己亲自动手比较容易了解怎么操作。
与手机沟通
**HC-05 调试好了之后,请重新插拔一次 USB,这一次不需要按按钮。**这时候 HC-05 上的 LED 是快速闪烁的。
再接下来,我们就用手机来做传输实验。
从手机上去寻找 下图这样的 APP — “Bluetooth Terminal HC-05”.
安装好了之后,就利用寻找刚才设定的 HC-05 的代号。然后链接打开。这样就可以进行 Bluetooth Terminal HC-05 与 SSCom 对话。
这一个测试不难,只要做几次,有一次对了,就搞清楚了。
后面的实验,我们会把 HC-05 连在 STM32F103 开发板上,用 USART 来和手机沟通。
STM32F103RB 实作笔记(六)- HC-05 蓝牙模组与手机 APP(正点原子 STM32F103 nano开发板)程式解析相关推荐
- STM32F103RB 实作笔记(九)- PWM + SPI +MAX6675 整合试验 (正点原子 STM32F103 nano开发板)程式解析
个人工作上的关系,需要做一款温度控制风扇速度的控制器,还需要能够看到温度和PWM的值.于是我用这个不熟悉的 STM32F103 试试,顺便把 PWM 和 SPI 也了解一番. 一开始当然也是跌跌撞撞, ...
- STM32F103RB 实作笔记(一)- GPIOC LED 跑马灯(正点原子 STM32F103 nano开发板)程式解析
这几天被隔离管着无聊,就上淘宝买了一块<正点原子> STM32F103 nano开发板,来练习 stm32f103 的程式.买这块开发板的原因是因为,板子已经有大部分MPU可以应用的线路包 ...
- stm32 ucosii消息队列 串口_正点原子STM32F407探索者开发板资料连载第六十三章 UCOSII 实验...
1)实验平台:alientek 阿波罗 STM32F767 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 http://weix ...
- STM32工作笔记001---认识开发板资源-以正点原子战舰版开发板为例
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这里只把不太明白的写上. 1.DS18B20是湿度传感器 DS18B20是常用的数字温度传感器,其 ...
- 【正点原子Linux连载】第六十七章 Linux USB驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- 【正点原子STM32连载】第六章 新建寄存器版本MDK工程 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- 【正点原子STM32连载】 第六十章 USB鼠标键盘(Host)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1
1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...
- 【正点原子Linux连载】第六十一章 Linux I2C驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
- 【正点原子Linux连载】第六章 Qt Creator的使用技巧 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...
最新文章
- unity水管工_我是如何从30岁的管道工转变为32岁的Web开发人员的
- 使用HBase Client访问阿里云NoSQL数据库表格存储
- 狼人杀服务器紧急维护中,狼人杀最可怕的武器是那张嘴?禁言长老:你已被管理员禁言一天!...
- 【转】ABP源码分析二十六:核心框架中的一些其他功能
- mysql排序显示行数的语句_MySQL中sql语句count(*),orderby,随机数据展示。
- 网站设计者:提高网页打开速度的一些小技巧
- pythonclass全局变量_python类怎么定义全局变量
- Linux下安装Mysql5.7
- html一边自动宽度,有2列,希望右侧固定宽度,左侧自动宽度。_html/css_WEB-ITnose...
- 红外图像和热成像图像
- 422器件与lvds接收器的区别_TVS管与ESD保护二极管的区别
- 力扣刷题 DAY_61 回溯
- Ocelot.Authorization.Middleware.AuthorizationMiddleware[0] requestId: 0HMJ300E5APNA:00000002...
- 多功能万年历控件编程
- android 啦窗帘的动画,android 下拉窗帘效果
- 小波变换 完美通俗解读【转载
- Android 10.0 蓝牙去掉传输文件的功能
- iOS设备唯一标识符解决方案
- ubuntu操音量调整命令amixer
- AMOS从模型到分析
热门文章
- 2547.Hemose购物(思维)
- 科目辅助核算被修改导致对账不平的问题
- __attribute__作用
- 基于jsp的计算机英语单词学习系统
- 【部署教程入门级别】开源会议室小程序部署
- jdk下载过程中显示“以下应用程序正在使用需要由此安装程序更新的文件”
- 我的HIFI WAV 播放器设计之三电路图DAC及模拟信号处理电路部分
- NTC热敏电阻(温度传感器)的使用
- libsvm java 怎么调参_libsvm使用说明
- python爬虫-使用BeautifulSoup爬取新浪新闻标题