赞
踩
HC-05蓝牙模块是一种基于蓝牙协议的简单无线通信设备。该模块基于BC417单芯片蓝牙IC,符合蓝牙v2.0标准,支持UART和USB接口。
HC-05蓝牙模块有六个管脚,分别为:STATE、RXD、TXD、GND、VCC、EN。
LED非必要。
RXD——D11,图中有电压转换。
TXD——D10。
蓝牙接收和发送功能测试。
#include <SoftwareSerial.h> // 设置Arduino软件串口,10-RX,11-TX const int BT_RX = 10; const int BT_TX = 11; // Pin10为RX,接HC05的TXD // Pin11为TX,接HC05的RXD SoftwareSerial BT(BT_RX, BT_TX ); char val; void setup() { Serial.begin(38400); //初始化Arduino串口,波特率自定,这里选38400 Serial.println("BT is ready!"); //测试与PC之间串口是否正常,正常则显示上述文字,异常则显示乱码 BT.begin(38400); // HC-05的AT模式默认通信波特率为38400 } void loop() { if (Serial.available()) { val = Serial.read(); BT.print(val); //将PC发来的数据存在val内,并发送给HC-05模块 } if (BT.available()) { val = BT.read(); Serial.print(val); //将HC-05模块发来的数据存在val内,并发送给PC } }
常用AT指令有:
配置蓝牙A为主机,指定地址连接;蓝牙B为从机。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。