【问题标题】:Arduino led on and off program using hc05 bluetooth module. Bluetooth doesn't recieve what I send using bluetooth terminal appArduino 使用 hc 05 蓝牙模块开启和关闭程序。蓝牙没有收到我使用蓝牙终端应用程序发送的内容
【发布时间】: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 = "";
  }
}

SERIAL MONITOR ARDUINO Bluetooth Terminal

【问题讨论】:

    标签: bluetooth arduino arduino-uno atmega


    【解决方案1】:

    如果您使用的是 hc-05,我有一些问题,它通过此设备与应用程序连接,并带有密码。如果您从终端发送数据,它可以正常工作但 hc-05 无法正常工作,因此请使用终端检查 hc-05。

    【讨论】:

    • 我该如何检查?
    • 使用软件串行你可以使用另一个uart并在软件串行线上连接hc-05在arduino终端上检查它的数据...
    • 你能帮我写代码吗?提前致谢。
    • 不。谢谢。工作正常。
    猜你喜欢
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-06
    • 2018-02-19
    • 2018-03-10
    相关资源
    最近更新 更多