糖尿病康复,内容丰富有趣,生活中的好帮手!
糖尿病康复 > 【蓝牙学习笔记】Arduino设置蓝牙模块HC-06 CC2540 CC2541自动初始化

【蓝牙学习笔记】Arduino设置蓝牙模块HC-06 CC2540 CC2541自动初始化

时间:2022-05-30 14:51:06

相关推荐

【蓝牙学习笔记】Arduino设置蓝牙模块HC-06 CC2540 CC2541自动初始化

---- 电路连接 ----

HC-06 Arduino Uno R3 引脚

TX 2

RX 3

VCC +5v

GND GND

注意:须使用分压电路,确保HC-06 RX信号电压为3.3伏特。

---- 接线图----

---- AT指令 ----

指令 答复 说明

AT OK 通讯测试

AT+VERSION OKlinvorV1.8 固件版本

AT+NAMEmyBTmodule OKsetname 设置设备名 “myBTmodule”

AT+PIN678900 OKsetPIN 设置设备 PIN 678900

AT+BAUD1 OK1200 设置波特率 1200

AT+BAUD2 OK2400 设置波特率 2400

AT+BAUD3 OK4800 设置波特率 4800

AT+BAUD4 OK9600 设置波特率 9600

AT+BAUD5 OK19200 设置波特率 19200

AT+BAUD6 OK38400 设置波特率 38400

AT+BAUD7 OK57600 设置波特率 57600

AT+BAUD8 OK115200 设置波特率 115200

AT+BAUD9 OK230400 设置波特率 230400

AT+BAUDA OK460800 设置波特率 460800

AT+BAUDB OK921600 设置波特率 921600

AT+BAUDC OK1382400 设置波特率 1382400

用串口监视器向蓝牙发送AT指令时,语句结尾用“NL和CR”如下图。

如果在代码中自动AT模式设置,需要在指令后加“\r\n”如以下示例代码。

#include <SoftwareSerial.h>SoftwareSerial BTserial(9, 10); // 建立SoftwareSerial对象,RX引脚2, TX引脚3void setup() {Serial.begin(9600);BTserial.begin(9600); // HC-06 默认波特率 9600Serial.println("HC-06 DEMO/TEST ");BTserial.print("AT\r\n"); //可在此处输入设置HC-06蓝牙模块的AT指令。//此AT指令须在HC-06未连接蓝牙状态输入。BTserial.print("AT+BAUD\r\n4");//设置蓝牙通信波特率delay(100);BTserial.print("AT+ROLE=M\r\n");//设置蓝牙为主机delay(100);BTserial.print("AT+NAMEJZDmaster\r\n");delay(100);//设置蓝牙名称JZDmasterBTserial.print("AT+PIN123456\r\n");//设置密码为123456delay(100);}void loop(){// 通过串口监视器显示HC-06发送的数据if( BTserial.available()>0 ){//如果软件串口有HC-06发来的数据char BTserialData = BTserial.read(); //将软件串口中的数据赋值给变量BTserialDataSerial.print( BTserialData ); //通过硬件串口监视器显示HC-06发来的数据if (BTserialData == '1') {//判断HC-06发来的数据是否是字符1digitalWrite(11, HIGH); //如果是字符1,则点亮LED} else if (BTserialData == '0') {//如果不是字符0digitalWrite(11, LOW);//则熄灭LED}}// 将用户通过串口监视器输入的数据发送给HC-06if (Serial.available()>0) {//如果硬件串口缓存中有等待传输的数据char serialData = Serial.read(); //将硬件串口中的数据赋值给变量serialDataBTserial.print( serialData ); //将硬件串口中的数据发送给HC-06}}

注:部分内容整理自网络,仅供学习使用,如有侵权请联系作者删除。

如果觉得《【蓝牙学习笔记】Arduino设置蓝牙模块HC-06 CC2540 CC2541自动初始化》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。