Arduino使用hc05蓝牙模块开启和关闭程序。蓝牙无法收到我使用蓝牙终端应用程序发送的信息

Arduino使用hc05蓝牙模块开启和关闭程序。蓝牙无法收到我使用蓝牙终端应用程序发送的信息

问题描述:

我试图将我的arduino与hc-05连接起来,然后运行一个简单的“LED打开和关闭”程序。当我断开rx和tx引脚并尝试在arduino中使用串行监视器发送命令时,它完全正常工作。但是,当我连接hc-05蓝牙模块的rx和tx引脚,并使用playstore的蓝牙终端应用程序发送和接收命令时,我发送的任何内容都不会得到相同的结果,而是在串行监视器上显示奇怪的字符。有人请帮我解决这个问题。我已经包含了Arduino代码以及串口监视器和应用程序的屏幕截图。Arduino使用hc05蓝牙模块开启和关闭程序。蓝牙无法收到我使用蓝牙终端应用程序发送的信息

char junk; 
String inputString=""; 

void setup() 
{ 
Serial.begin(9600); 
pinMode(13, OUTPUT); 
} 

void loop() 
{ 
    if(Serial.available()){ 
    while(Serial.available()) 
    { 
     char inChar = (char)Serial.read(); 
     inputString += inChar; 
    } 
    Serial.println(inputString); 
    while (Serial.available() > 0) 
    { junk = Serial.read() ; } 
    if(inputString == "a"){ 
     digitalWrite(13, HIGH); 
    }else if(inputString == "b"){ 
     digitalWrite(13, LOW); 
    } 
    inputString = ""; 
    } 
} 

SERIAL MONITOR ARDUINO Bluetooth Terminal

我有,如果你正在使用HC-05与它连接的应用程序与密码,该设备的一些问题。如果你从终端发送数据,它工作正常,但HC - 05不工作,所以检查终端与HC - 05。

+0

我到底该如何检查? –

+0

使用softwareserial你可以使用另一个uart并在softwareserial上连接hc-05在Arduino终端上获取它的数据来检查... –

+0

你能帮我一下代码吗?提前致谢。 –