hc05蓝牙模块代码
时间: 2024-06-23 22:00:40 浏览: 129
hc-05蓝牙模块
HC-05是一款经典的蓝牙模块,常用于低功耗的无线串口通信。在进行HC-05的编程时,通常使用C语言编写,并配合相应的蓝牙库,如SoftwareSerial、BluetoothSerial等。
以下是一个简单的HC-05蓝牙模块的发送和接收数据的示例代码,假设我们已经有了硬件连接并配置好串口通信:
```c
#include <SoftwareSerial.h> // 引入软件串口库
SoftwareSerial mySerial(RX, TX); // RX: HC-05的RX引脚,TX: HC-05的TX引脚
const int ledPin = 13; // LED指示灯
void setup() {
Serial.begin(9600); // 主机端初始化串口
mySerial.begin(9600); // HC-05端初始化串口
pinMode(ledPin, OUTPUT); // LED初始化为输出
}
void loop() {
if (mySerial.available()) { // 如果HC-05有数据接收
char input = mySerial.read(); // 读取数据
Serial.write(input); // 发送给主机端
digitalWrite(ledPin, HIGH); // 点亮LED表示数据接收
}
if (Serial.available()) { // 如果主机端有数据发送
char output = Serial.read(); // 读取数据
mySerial.write(output); // 发送给HC-05
digitalWrite(ledPin, LOW); // 熄灭LED表示数据发送
}
}
```
阅读全文