【发布时间】:2016-12-05 00:29:49
【问题描述】:
我尝试将我的 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 = "";
}
}
【问题讨论】:
标签: bluetooth arduino arduino-uno atmega