HC-05蓝牙模块arduino通信实例代码以及注意事项

HC-05蓝牙模块arduino通信实例代码以及注意事项

  • HC-05的接线及使用
    • 进入蓝牙的设置模式
    • 进入AT命令模式(设置蓝牙参数)
    • 注意事项
    • 进入AT模式的代码(注意在通电之前让蓝牙模块进入设置模式)
    • 进入AT模式响应
    • 常用AT命令如下
    • 完整小车蓝牙控制代码

HC-05的接线及使用

单个使用时只需接rx,tx,vcc,gnd四个引脚并将模块的rx与单片机的tx连接(硬串口或软串口),tx与单片机的rx连接(硬串口或软串口)

进入蓝牙的设置模式

在蓝牙模块通电之前按住蓝牙模块上的按键直到通电(慢闪)说明就进入了设置模式接下来就可以通过 以下代码进入AT

进入AT命令模式(设置蓝牙参数)

注意事项

  1. 一定要查看该蓝牙的传输波特率是多少。
  2. 串口的波特率一定要和程序的波特率一致。
  3. 把串口界面调成如下图所示
    HC-05蓝牙模块arduino通信实例代码以及注意事项_第1张图片

进入AT模式的代码(注意在通电之前让蓝牙模块进入设置模式)

#include

// Pin10为RX,接HC05的TXD
// Pin11为TX,接HC05的RXD
SoftwareSerial BT(10, 11);
char val;

void setup() {
Serial.begin(9600);
Serial.println(“BT is ready!”);
// HC-05用AT命令查一下一般为9600或38400
BT.begin(38400);
}

void loop() {
if (Serial.available()) {
val = Serial.read();
BT.print(val);
}

if (BT.available()) {
val = BT.read();
Serial.print(val);
}

进入AT模式响应

打开arduino的串口监视器把波特率设置为与2,步骤中的波特率一致,输入以下命令,
回复OK说明模块正常工作在AT模式

常用AT命令如下

AT+UART?//查看蓝牙模块的波特率
AT+NAME=名称//设置/查询设备名称
设置/查询—模块角色:
AT+ ROLE?
0——从机(Slave)
1——主机(Master)
2——回环角色(Slave-Loop)
默认值:0

AT+ROLE=0//设置为从机(一般在用手机控制小车的蓝牙设置为从机)

AT+PSWD=配对码//设置
AT+ PSWD?//查询—配对码

AT+UART= //设置波特率
AT+ UART? //查询 串口(波特率)

完整小车蓝牙控制代码

请看资源(可私聊提供技术服务)

HC-05蓝牙模块arduino通信实例代码以及注意事项_第2张图片

你可能感兴趣的:(HC-05蓝牙模块arduino通信实例代码以及注意事项)