我试图将我的arduino与hc-05连接起来,然后运行一个简单的“LED开关”程序 . 当我断开rx和tx引脚并尝试使用arduino中的串行监视器发送命令时,它工作得很好 . 但是当我连接hc-05蓝牙模块的rx和tx引脚,并使用来自playstore的蓝牙终端应用程序发送和接收命令时,我发送的任何内容都没有收到相同的内容,而是我在串行监视器上得到奇怪的字符 . 有人请帮我解决这个问题 . 我已经包含了arduino代码和串行监视器和应用程序的屏幕截图 .
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 = "";
}
}
1 回答
我有一些问题,如果你使用hc-05它与app连接与此设备密码 . 如果你从终端发送数据它工作正常但hc-05不工作所以检查hc-05与终端 .