0°

(九)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蓝牙模块的使用

01367

 

注意: 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);
}

余下程序:

限制以下用户组阅读此隐藏内容

请先登录

您的用户组:

完整程序下载

限制以下用户组阅读此隐藏内容

请先登录

您的用户组:
「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
Arduino
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论