Arduino 使用 hc 05 蓝牙模块引导打开和关闭程序。蓝牙不接收我使用蓝牙终端应用程序发送的内容
Arduino led on and off program using hc05 bluetooth module. Bluetooth doesn't recieve what I send using bluetooth terminal app
我已经尝试将我的 arduino 与 hc-05 和 运行 一个简单的 'LED on and off' 程序连接起来。当我断开 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 = "";
}
}
如果您使用 hc-05,我有一些问题,它通过密码与此设备连接到应用程序。如果你从终端发送数据它工作正常但 hc-05 不工作所以用终端检查 hc-05 .
我已经尝试将我的 arduino 与 hc-05 和 运行 一个简单的 'LED on and off' 程序连接起来。当我断开 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 = "";
}
}
如果您使用 hc-05,我有一些问题,它通过密码与此设备连接到应用程序。如果你从终端发送数据它工作正常但 hc-05 不工作所以用终端检查 hc-05 .