这一篇文章是为后面的实验做的一个准备工作

我们在做开发板扩展时,最不喜欢遇到的就是“不知道发生了什么事”!所以, 会用一些输出显示装备来告诉我们,现在已经在哪里了。
譬如,前一个实验“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 里,是英文版的。购买的时候,要有旁边重置按钮的如下图:

当需要做 资料更新/设定的时候 方法如下:

  1. 上电前按住不放
  2. 再上电(依旧不放开按钮)
  3. HC-05 上的 LED 开始闪烁。
  4. 確定 LED 开始慢速闪烁时, 再放开按钮。

试验几次,就可以了解什么是 HC-05 的 慢速闪烁。

用电脑调试 HC-05

我们一般会用电脑来检查 HC-05 的好坏、修改传输速率、这片HC-05 的代号,等等。要有下面四件东西。

  1. 带 Windows 的电脑
  2. 要有 类似 SSCom 的串口终端软件
  3. USB 转 TTL 的转接板或线 (特别注意要 TX — RX 与 RX --TX 的对接法)
  4. 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-05SSCom 对话。

这一个测试不难,只要做几次,有一次对了,就搞清楚了。

后面的实验,我们会把 HC-05 连在 STM32F103 开发板上,用 USART 来和手机沟通。

STM32F103RB 实作笔记(六)- HC-05 蓝牙模组与手机 APP(正点原子 STM32F103 nano开发板)程式解析相关推荐

  1. STM32F103RB 实作笔记(九)- PWM + SPI +MAX6675 整合试验 (正点原子 STM32F103 nano开发板)程式解析

    个人工作上的关系,需要做一款温度控制风扇速度的控制器,还需要能够看到温度和PWM的值.于是我用这个不熟悉的 STM32F103 试试,顺便把 PWM 和 SPI 也了解一番. 一开始当然也是跌跌撞撞, ...

  2. STM32F103RB 实作笔记(一)- GPIOC LED 跑马灯(正点原子 STM32F103 nano开发板)程式解析

    这几天被隔离管着无聊,就上淘宝买了一块<正点原子> STM32F103 nano开发板,来练习 stm32f103 的程式.买这块开发板的原因是因为,板子已经有大部分MPU可以应用的线路包 ...

  3. stm32 ucosii消息队列 串口_正点原子STM32F407探索者开发板资料连载第六十三章 UCOSII 实验...

    1)实验平台:alientek 阿波罗 STM32F767 开发板 2)摘自<STM32F7 开发指南(HAL 库版)>关注官方微信号公众号,获取更多资料:正点原子 http://weix ...

  4. STM32工作笔记001---认识开发板资源-以正点原子战舰版开发板为例

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 这里只把不太明白的写上. 1.DS18B20是湿度传感器 DS18B20是常用的数字温度传感器,其 ...

  5. 【正点原子Linux连载】第六十七章 Linux USB驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  6. 【正点原子STM32连载】第六章 新建寄存器版本MDK工程 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  7. 【正点原子STM32连载】 第六十章 USB鼠标键盘(Host)实验 摘自【正点原子】MiniPro STM32H750 开发指南_V1.1

    1)实验平台:正点原子MiniPro H750开发板 2)平台购买地址:https://detail.tmall.com/item.htm?id=677017430560 3)全套实验源码+手册+视频 ...

  8. 【正点原子Linux连载】第六十一章 Linux I2C驱动实验 -摘自【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.0

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

  9. 【正点原子Linux连载】第六章 Qt Creator的使用技巧 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2

    1)实验平台:正点原子阿尔法Linux开发板 2)平台购买地址:https://item.taobao.com/item.htm?id=603672744434 2)全套实验源码+手册+视频下载地址: ...

最新文章

  1. unity水管工_我是如何从30岁的管道工转变为32岁的Web开发人员的
  2. 使用HBase Client访问阿里云NoSQL数据库表格存储
  3. 狼人杀服务器紧急维护中,狼人杀最可怕的武器是那张嘴?禁言长老:你已被管理员禁言一天!...
  4. 【转】ABP源码分析二十六:核心框架中的一些其他功能
  5. mysql排序显示行数的语句_MySQL中sql语句count(*),orderby,随机数据展示。
  6. 网站设计者:提高网页打开速度的一些小技巧
  7. pythonclass全局变量_python类怎么定义全局变量
  8. Linux下安装Mysql5.7
  9. html一边自动宽度,有2列,希望右侧固定宽度,左侧自动宽度。_html/css_WEB-ITnose...
  10. 红外图像和热成像图像
  11. 422器件与lvds接收器的区别_TVS管与ESD保护二极管的区别
  12. 力扣刷题 DAY_61 回溯
  13. Ocelot.Authorization.Middleware.AuthorizationMiddleware[0] requestId: 0HMJ300E5APNA:00000002...
  14. 多功能万年历控件编程
  15. android 啦窗帘的动画,android 下拉窗帘效果
  16. 小波变换 完美通俗解读【转载
  17. Android 10.0 蓝牙去掉传输文件的功能
  18. iOS设备唯一标识符解决方案
  19. ubuntu操音量调整命令amixer
  20. AMOS从模型到分析

热门文章

  1. 2547.Hemose购物(思维)
  2. 科目辅助核算被修改导致对账不平的问题
  3. __attribute__作用
  4. 基于jsp的计算机英语单词学习系统
  5. 【部署教程入门级别】开源会议室小程序部署
  6. jdk下载过程中显示“以下应用程序正在使用需要由此安装程序更新的文件”
  7. 我的HIFI WAV 播放器设计之三电路图DAC及模拟信号处理电路部分
  8. NTC热敏电阻(温度传感器)的使用
  9. libsvm java 怎么调参_libsvm使用说明
  10. python爬虫-使用BeautifulSoup爬取新浪新闻标题