(九)msp430进阶:HC-05蓝牙模块与MSP-EXP430G2 TI Launchpad连接

介绍

(九)msp430进阶:HC-05蓝牙模块与MSP-EXP430G2 TI Launchpad连接

HC-05是一种蓝牙设备,用于与蓝牙设备(如智能手机)进行无线通信。它使用串行通信(USART)与微控制器通信。

可以使用某些AT命令更改HC-05蓝牙模块的默认设置。

由于HC-05蓝牙模块具有3.3 V电平用于RX / TX,并且微控制器可以检测3.3 V电平,因此,无需移动HC-05模块的TX电压电平。但我们需要将发射电压电平从微控制器转移到HC-05模块的RX。




连接图

(九)msp430进阶:HC-05蓝牙模块与MSP-EXP430G2 TI Launchpad连接

将HC-05蓝牙模块与MSP-EXP430G2 TI Launchpad连接

注意: 对于TI Launchpad板,  P1.1  是  Rx  引脚,  P1.2  定位为使用  硬件串口  时的Tx引脚  。这里,我们使用的是硬件串口,因此P1.1是Rx引脚,P1.2是Tx引脚。

当连接线定位于软件串行时,P1.1作为Tx引脚,P1.2作为Rx引脚。

注意:设备的默认蓝牙名称为“HC-05”,连接的默认PIN(密码)为“0000”或“1234”。

 



在这里,我们将通过蓝牙将智能手机的数据传输到MSP-EXP430G2 TI Launchpad。如果收到的数据为1,则LED亮起,并向智能手机发送消息。如果收到的数据为0,则LED将关闭,并向智能手机发送消息。如果收到任何其他数据,则会发送一条消息,要求用户发送1或0。


在手机上下载并安装蓝牙终端应用程序,并使用它连接到HC-05蓝牙模块。

使用蓝牙终端应用程序从智能手机发送数据  。

蓝牙app下载请看文章:

(二)arduino进阶:Arduino蓝牙模块的使用

有没有想过用手机就可以控制家里的灯或者其它设备呢?那么,今天就来教一下大家如何使用蓝牙来控制一个LED灯,这篇

 

注意: MSP-EXP430G2 TI Launchpad主板具有512字节的RAM,可轻松上传,尤其是在使用不同库时。有时您需要串行缓冲区足够大以包含所需的数据,并且您必须修改串行库的缓冲区大小。在做这些事情时,我们必须确保代码不会使用超过70%的RAM。这可能导致代码以不稳定的方式工作,有时运行良好并且在其他方​​面失败。

有些时候RAM使用率可能会超过70%并且代码将完全正常工作,并且即使RAM使用率为65%,代码也无法工作。

在这种情况下,可能需要对缓冲区大小和/或变量进行一些试验和错误。




程序

void setup() {
  Serial.begin(9600); /* Define baud rate for serial communication */
  pinMode(12, OUTPUT);
}

余下程序:

隐藏内容,您需要满足以下条件方可查看
End



完整程序下载

隐藏内容,您需要满足以下条件方可查看
End

人已赞赏
高级进阶

(八)msp430进阶:直流电机与MSP-EXP430G2 TI Launchpad连接

2019-6-11 20:46:11

高级进阶

(十)msp430:7段显示器与MSP-EXP430G2 TI Launchpad连接

2019-6-14 19:40:01

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索