欢迎光临安全继电器网站,致力于安全继电器,光栅的研究、开发和生产给您安全高质量产品!

【如何使用【arduino 5v继电器模块】【arduino】使用HC-06蓝牙模块总结

作者:木子      发布时间:2021-04-15      浏览量:0
一.导言 蓝牙,顾名思义,蓝牙

一.导言

蓝牙,顾名思义,蓝牙不能用来咬人,而是一种无线数据传输标准。HC-05和HC-06是现在广泛使用的两个蓝牙模块。两者的区别在于,HC-05是主从式一体机,不仅可以向自己的‘主人’报告,还可以接受订单;但是HC-06只能在从机模式下工作,所以只能接受上级的命令。很多时候我们都想做“霸道总裁”,让下属乖乖听话就可以了,不用他废话。那么HC-06就够了。以下是HC-06模块示意图:

你可以看到它有4个引脚,所以它的布线如下:

在这里,我没有使用Arduino的端口0和1,而是使用了两个数字端口。这样就不会占用Arduino的串口。

二、AT模式

按上述接线后,HC-06将自动进入AT模式。在这种模式下,可以通过串口在蓝牙模块上执行一些操作,如更改名称和密码。注意:AT命令必须大写,中间的不能省略。

命令返回功能正常确认连接在版本OKlinvorV1.8查看版本AT名称xxxx OKsetname设置蓝牙名称AT PINxxxx OKsetPIN设置密码-atbaud1ok1200波特率设置为1200 AT BAUD 2 OK2400波特率设置为2400 AT BAUD3 OK4800波特率设置为4800 AT BAUD4 OK9600波特率设置为9600 AT BAUD5 OK19200波特率设置为19200 AT BAUD6 OK38400

其中xxx被你想要的代替。不建议设置更高的波特率,通信会不稳定。

/* name:蓝牙。inocreated : 2016/7/30 13:26:47 author : fing */# include//使用软件串口,数字端口可以模拟为串口SoftwareSerial BT(8,9);//新建一个对象,接收引脚8,发送引脚9char val//存储接收到的变量void setup(){ Serial . begin(9600);//连接Serial.println('BT准备好了!'带有计算机的串行端口);Bt . begin(9600);//设置波特率}void loop() {//如果串口收到数据,会输出到蓝牙串口if (serial。available ()) {val=serial。read();Bt . print(val);}//如果接收到蓝牙模块的数据,如果(Bt . available()){ val=Bt . read();serial . print(val);}}

连接Arduino,写程序。输入串口,输入AT,看是否OK返回。之后就可以愉快的使用HC-06模块了。

第三,手机连接调试蓝牙

通过SPP蓝牙助手可以实现蓝牙连接和与蓝牙的通信。我用的是unWired Lite,可以从Play市场下载。国内一些开发商也有相关作品,可以自行搜索。