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 = "";
}
}
答
我有,如果你正在使用HC-05与它连接的应用程序与密码,该设备的一些问题。如果你从终端发送数据,它工作正常,但HC - 05不工作,所以检查终端与HC - 05。
我到底该如何检查? –
使用softwareserial你可以使用另一个uart并在softwareserial上连接hc-05在Arduino终端上获取它的数据来检查... –
你能帮我一下代码吗?提前致谢。 –