HC-05蓝牙模块arduino通信实例代码以及注意事项
HC-05蓝牙模块arduino通信实例代码以及注意事项
- HC-05的接线及使用
- 进入蓝牙的设置模式
- 进入AT命令模式(设置蓝牙参数)
- 注意事项
- 进入AT模式的代码(注意在通电之前让蓝牙模块进入设置模式)
- 进入AT模式响应
- 常用AT命令如下
- 完整小车蓝牙控制代码
HC-05的接线及使用
单个使用时只需接rx,tx,vcc,gnd四个引脚并将模块的rx与单片机的tx连接(硬串口或软串口),tx与单片机的rx连接(硬串口或软串口)
进入蓝牙的设置模式
在蓝牙模块通电之前按住蓝牙模块上的按键直到通电(慢闪)说明就进入了设置模式接下来就可以通过 以下代码进入AT
进入AT命令模式(设置蓝牙参数)
注意事项
- 一定要查看该蓝牙的传输波特率是多少。
- 串口的波特率一定要和程序的波特率一致。
- 把串口界面调成如下图所示
进入AT模式的代码(注意在通电之前让蓝牙模块进入设置模式)
#include <SoftwareSerial.h>
// 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通信实例代码以及注意事项相关推荐
- 使用蓝牙测试app和Web Bluetooth API(web蓝牙)连接arduino蓝牙模块并通信
原文链接:https://dsx2016.com/?p=1505 公众号:大师兄2016 前言 前面的arduino操作都是建立在usb串口通信上的,然而有线的操作不仅不方便,还受限设备数量,数据传输 ...
- C51编程23-应用篇(HC 06蓝牙模块)
现在的手机,平板,笔记本电脑都会自带蓝牙.本文将会介绍51单片机使用HC 06 蓝牙模块实现手机与笔记本电脑的通讯. HC 06 模块 购买HC 06模块后需要检测蓝牙模块是否是好的,使用串口线与 ...
- Android端 同 单片机 利用蓝牙模块的通信实现
这次期末的课程设计做了一个智能灯光控制系统,系统整体的功能不在此赘述,系统主要是要实现下位机同上位机的通信,上位机选用的是Android手机端,下位机是52单片机,通过蓝牙模块实现通信.虽然系统很简单 ...
- pos请求 微信小程序_微信小程序蓝牙连接小票打印机实例代码详解
1.连接蓝牙 (第一次发表博客) 第一步打开蓝牙并搜索附近打印机设备// startSearch: function() { var that = this wx.openBluetoothAdapt ...
- rt-thread nano stm32f103cbt6 蓝牙模块的通信(有整个工程的代码仓库)
本项目代码仓库的网页:董昊旻/rt_nano_bluetoothhttps://gitee.com/donghaomin/rt_nano_bluetooth 目录 一,任务来源 二,任务描述 三,代码 ...
- STM32控制HC-05蓝牙模块进行通信
一.HC-05蓝牙模块 1. 简介 HC-05主从一体蓝牙串口模块采用英国CSR公司BlueCore4系列的芯片,符合符合蓝牙2.0+EDR规范,可以同带同种蓝牙功能的电脑.蓝牙主机和手机等智能终端配 ...
- 手机蓝牙和蓝牙模块进行通信
公司项目,需要开发一个,手机蓝牙通过蓝牙模块和传感器通信的软件 手机app: 我是先看了android官网关于蓝牙这方面的知识(https://developer.android.co ...
- android 与 蓝牙模块 hc06通信app 开发要点
2016.8.24:这里非常抱歉,做完这个综合训练我个人忙于考研,没能第一时间把这篇博文写完.由于时间已经过了一年,而且我个人正在改行研究NLP,导致我现在对于其中一些要点已经忘记了.之前有些朋友私信 ...
- STM32单片机与蓝牙模块HC-05通信数据帧处理
本章将会详细讲述蓝牙模块(HC-05)和STM32单片机之间的通信收发的数据如何处理,在测试开始前首先在手机上下载好一个蓝牙调试APP,此APP可以是手机端和PC端口的,以我常用的手机端的为例. 在配 ...
最新文章
- 以下一些使用ASP.NET和VISUAL STUDIO.NET2003的经验和技巧
- BT:​关键胞外酶触发了细菌群落演替偶联的高效堆肥
- SubVersion和Subclipse的简单使用方法
- Linux下对Verilog文件进行leda检错
- 如何解决Ubuntu 12.04(64位)系统在virtualbox环境下无法开机自动挂载共享目录的问题
- 什么是Spring Integration?
- APP UI设计作品素材,还没灵感就撞墙吧!
- 项目背景一般写什么_项目申报整体框架规划思路,提高你的书写逻辑!
- 项目初期不同职位的人如何沟通?以及沟通的效率
- html中引入另一个html
- 魅族手机android调试模式吗,怎么开启魅族Pro5 USB调试模式 魅族Pro5 USB调试模式开启方法...
- 【HTML+CSS】静态网页设计期末大作业——我的家乡无锡印象
- 《 指数基金投资指南 》by 银行螺丝钉 - 笔记 - 1、2章
- 考试系统服务器 倒计时,考试系统倒计时实现
- 打开outlook显示找不到outlook数据文件如何处理
- Latex ulem包设置下划线删除线强调文本等效果
- MySQL 变量的详细讲解
- docker最简单部署python项目
- vis.js网络拓扑图第一个demo,vis-network.min.js的下载
- 流形学习(manifold learning)综述