这一篇文章是为后面的实验做的一个准备工作
我们在做开发板扩展时,最不喜欢遇到的就是“不知道发生了什么事”!所以, 会用一些输出显示装备来告诉我们,现在已经在哪里了。 譬如,前一个实验“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 来和手机沟通。
|