hc05蓝牙模块接收数据代码
时间: 2023-08-14 19:00:58 浏览: 135
hc-05蓝牙模块
HC-05蓝牙模块是一种常见的蓝牙串口适配器,用于与其他蓝牙设备进行无线通信。下面是一个简单的HC-05蓝牙模块接收数据的示例代码:
```c
#include <SoftwareSerial.h>
// 定义HC-05模块的RX和TX引脚
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
// 打开串口通信
Serial.begin(9600);
mySerial.begin(9600);
// 与HC-05模块建立串口通信
mySerial.print("AT");
delay(500);
if (mySerial.find("OK")) {
Serial.println("HC-05模块正常工作");
} else {
Serial.println("HC-05模块未正常工作");
}
}
void loop() {
// 判断是否有可读取的数据
if (mySerial.available()) {
char data = mySerial.read(); // 读取接收到的数据
Serial.write(data); // 将数据打印到串口监视器
}
}
```
这段代码使用了Arduino的SoftwareSerial库,通过模拟串口与HC-05模块进行通信。首先,在`setup()`函数中,设置了Arduino的串口通信以及与HC-05模块的串口通信,并发送AT指令来检查模块是否正常工作。
然后,在`loop()`函数中,通过`mySerial.available()`函数判断是否有可读取的数据。如果有可读取的数据,则使用`mySerial.read()`函数读取数据,并使用`Serial.write()`函数将数据打印到Arduino的串口监视器中。
阅读全文