#include <SoftwareSerial.h> // 软件串口
SoftwareSerial BT(8, 9); // 8设为单片机的接受端RX,接蓝牙的TX;9为单片机的发送端TX,所以接蓝牙的RX
char val; //存储数据
void setup() {
Serial.begin(9600); // 和电脑连接的串口波特率
Serial.println("BT is ready!");
BT.begin(9600);
}
void loop() {
if (Serial.available()) {
val = Serial.read();
BT.print(val);
}
if (BT.available()) {
val = BT.read();
Serial.print(val);
}
}
Arduino | HC06 |
5V | VCC |
GND | GND |
8 | TX |
9 | RX |
通过电脑端的串口监视器,设置波特率为9600;没有结束符;输入AT发送后会返回OK;
其他输入指令如下
若是HC05,参考这篇博客HC-05与HC-06蓝牙模块补充说明(三):使用Arduino设定AT命令 - 超图解系列图书 (swf.com.tw)