怕自己忘记,所以记录一下。
代码
#include "SoftwareSerial.h" //库文件 SoftwareSerial BT(11,12); //设置蓝牙与板子的连接端口。 (T棕色,R白色) 11-tx 12-rx char X; //定义一个变量存数据。 void setup() { Serial.begin(38400); //串口监视器通信速率,38400 Serial.println("蓝牙连接正常"); //串口监视器显示蓝牙正常状态 BT.begin(38400); //蓝牙通信速率,默认一般为 38400 } void loop() //大循环,执行。 { if (Serial.available()) //检测:【串口】如果数据写入,则执行。 { X = Serial.read(); //把写入的数据给到自定义变量 X BT.print(X); //把数据给蓝牙 } if (BT.available()) //检测:【蓝牙】如果数据写入,则执行。 { X = BT.read(); //把检测到的数据给到自定义变量 X Serial.print(X); //把从蓝牙得到的数据显示到串口监视器 } }
是来自于bilibili的某一位老师的,具体忘了,如有侵权,请告知,会立马删除。
注意:
1、进入AT指令模式后,波特率为38400,因此程序中的波特率必须全为38400
2、蓝牙state引脚 未连接的时候为低,有连接的时候为高