HC-06蓝牙模块介绍 

HC-06蓝牙模块是从模块,不可主动连接。接口有VCC、GND、TXD、RXD,且预留LED状态输出脚,单片机可通过该脚状态判断蓝牙是否已经连接。

LED灯指示蓝牙连接状态,闪烁表示没有蓝牙连接,常亮表示蓝牙已连接并打开了端口。

输入电压3.6~6V,未配对时电流约30mA,配对后约10mA,输入电压禁止超过7V。

空旷地有效距离10米。

SoftwareSerial介绍

在使用Arduino开发时,因USB口需要与PC连接调试数据,数字口0与1(串口TXD、RXD)无法使用。可用SoftwareSerial类库将串口IO模拟到其它数字口。

SoftwareSerial类库文档:https://www.arduino.cc/en/Reference/SoftwareSerial

SoftwareSerial下载GitHub地址:https://github.com/PaulStoffregen/SoftwareSerial

例程

[cc lang=”c” tab_size=”2″ lines=”100″ width=”800″] #include //使用软件串口,能讲数字口模拟成串口 SoftwareSerial BT(8, 9); //新建对象,接收脚为8,发送脚为9 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); } } [/cc]