我试图将arduino与hc-05连接,并运行一个简单的“ LED on and off”程序。当我断开rx和tx引脚并尝试使用arduino中的串行监视器发送命令时,它工作得很好。但是,当我连接hc-05蓝牙模块的rx和tx引脚,并使用来自playstore的Bluetooth终端应用程序发送和接收命令时,我发送的任何内容都不会得到相同的接收,而是在串行监视器上收到了奇怪的字符。有人请帮我解决这个问题。我已经包括了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 = "";
}
}
我有一些问题,如果您使用的是hc-05,它将通过密码将此设备与此应用连接。如果您是从终端发送数据,则可以正常工作,但hc-05无法正常工作,因此请使用terminal检查hc-05。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句