arduino 蓝牙模块连接硬串口的代码示例
时间: 2023-09-27 18:11:22 浏览: 164
下面是一个示例代码,将Arduino Uno板的蓝牙模块连接到硬串口:
```
#include <SoftwareSerial.h>
SoftwareSerial bluetooth(2, 3); // RX, TX pins
void setup() {
Serial.begin(9600); // 开启硬串口,设置波特率为9600
bluetooth.begin(9600); // 开启软串口,设置波特率为9600
}
void loop() {
if (bluetooth.available()) { // 如果蓝牙模块有数据发送过来
char c = bluetooth.read(); // 读取数据
Serial.print(c); // 将数据发送到硬串口
}
if (Serial.available()) { // 如果硬串口有数据发送过来
char c = Serial.read(); // 读取数据
bluetooth.print(c); // 将数据发送到蓝牙模块
}
}
```
在这个例子中,我们使用了`SoftwareSerial`库来创建一个软串口对象`bluetooth`,并将其连接到Arduino板的数字引脚2和3。然后,我们在`setup()`函数中分别开启硬串口和软串口,并将它们的波特率都设置为9600。在`loop()`函数中,我们通过`bluetooth.available()`和`bluetooth.read()`函数检查蓝牙模块是否有数据发送过来,并将其发送到硬串口。同时,通过`Serial.available()`和`Serial.read()`函数检查硬串口是否有数据发送过来,并将其发送到蓝牙模块。
阅读全文