arduino蓝牙模块接线 | 您所在的位置:网站首页 › 蓝牙模块接线 › arduino蓝牙模块接线 |
arduino蓝牙模块1
1.蓝牙的来历2.蓝牙3.蓝牙模块的分类经典蓝牙模块低功耗蓝牙模块
4.HC-05蓝牙模块5.通信实验
国庆假期到了,小编先祝大家节日玩的开心!然后小编又又又要出来发表文章了图片图片图片 今天,我们来聊一聊Arduino中常用的无线传输模块----蓝牙。
1.蓝牙的来历
介绍蓝牙之前,我们先了解一下蓝牙的来历,蓝牙这个名称来自于第十世纪的一位丹麦国王 Harald Blatand(Bluetooth) , 因为国王喜欢吃蓝莓,牙龈每天都是蓝色的所以叫蓝牙(据说是这个样子的图片,但实际并不是),这位国王统一了现在的挪威、瑞典和丹麦,后来在命名这一无线通信技术时,研究人员觉得这位国王和这种技术有相似之处,所以就用国王的名字来命名了这项高新技术。 2.蓝牙
蓝牙模块(Bluetooth module)是指集成蓝牙功能的芯片基本电路集合,用于短距离2.4G的无线通讯模块。 蓝牙模块有很多种类,如果按照应用和支持协议分类,大致可以分为两种:经典蓝牙模块和低功耗蓝牙模块
在Arduino中最常用的蓝牙模块有HC-05、HC-06、BT-05等,在本篇文章中,小编以HC-05为例,跟大家分享一下经典蓝牙在Arduino中的应用。 蓝牙模块与Arduino UNO的连线图: 注意:Arduino UNO的0和1引脚为串口通信专用引脚,也是程序下载的专用引脚,如果蓝牙模块占用此引脚,那么下载程序前需要先拔掉蓝牙模块的接线,下载完程序后再接上。 5.通信实验我们在Aduino UNO端编写接收蓝牙指令的程序,当蓝牙接收到指令后就控制Arduino UNO板上的LED灯点亮或者熄灭,程序如下: char val; void setup() { Serial.begin(38400); //蓝牙模块默认波特率为38400 pinMode(13, OUTPUT);//板载LED灯引脚 } void loop() { val = Serial.read();//读取串口缓冲区的数据 if (val == 'n') //当接收到的数据为n时 { digitalWrite(13, HIGH); //点亮LED灯 Serial.println("LED ON!"); //串口输出LED ON! } else if (val == 'f') {//当接收到的数据为f时 digitalWrite(13, LOW);//熄灭LED灯 Serial.println("LED OFF!");//串口输出LED OFF! } }将程序下载到Arduino UNO上,然后连接好蓝牙模块作为数据接收端,蓝牙模块上的指示灯会快速闪烁,表示没有其他模块与之配对。 蓝牙发送端要借助手机APP了,由于小编没有苹果手机,所以只用安卓手机进行测试,大家有苹果手机的可以自行测试哦~ 我们先在手机端下载一个蓝牙APP,可以在手机应用商店直接搜索“蓝牙调试器”,小编把“蓝牙调试器”的压缩包和程序一块传到网盘了,文章末尾有链接哦~
|
CopyRight 2018-2019 实验室设备网 版权所有 |