level 7
终结者默默
楼主
一段arduino的测试程序已成功点亮LED13,HC05为从模式,波特率38400
#include <SoftwareSerial.h>
#define RxD 11
#define TxD 10
char recvChar;
// Pin11为RX,接HC05的TXD
// Pin10为TX,接HC05的RXD
SoftwareSerial blueToothSerial(RxD,TxD);
void setup()
{
Serial.begin(38400);
Serial.println("BlueTooth Monitor is ready!");
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
blueToothSerial.begin(38400);
Serial2.begin(34800);
pinMode(13, OUTPUT);
}
void loop()
{
if(blueToothSerial.available()>0)
{
recvChar = blueToothSerial.read();
Serial.print(recvChar);
if(recvChar == '1') digitalWrite(13, HIGH);
else if(recvChar == '0') digitalWrite(13, LOW);
}
if(Serial.available())
{
//串口发送数据给蓝牙口
recvChar = Serial.read();
blueToothSerial.print(recvChar);
}
}
2020年01月30日 08点01分
1
#include <SoftwareSerial.h>
#define RxD 11
#define TxD 10
char recvChar;
// Pin11为RX,接HC05的TXD
// Pin10为TX,接HC05的RXD
SoftwareSerial blueToothSerial(RxD,TxD);
void setup()
{
Serial.begin(38400);
Serial.println("BlueTooth Monitor is ready!");
pinMode(RxD, INPUT);
pinMode(TxD, OUTPUT);
blueToothSerial.begin(38400);
Serial2.begin(34800);
pinMode(13, OUTPUT);
}
void loop()
{
if(blueToothSerial.available()>0)
{
recvChar = blueToothSerial.read();
Serial.print(recvChar);
if(recvChar == '1') digitalWrite(13, HIGH);
else if(recvChar == '0') digitalWrite(13, LOW);
}
if(Serial.available())
{
//串口发送数据给蓝牙口
recvChar = Serial.read();
blueToothSerial.print(recvChar);
}
}

