【问题标题】:Arduino BluetoothArduino蓝牙
【发布时间】:2018-03-21 16:37:48
【问题描述】:

我不久前发布了关于此的其他内容。基本上,我试图在 Android 手机和 Arduino 之间建立蓝牙连接。这是为了让遥控车无线工作。

我决定买一个 HC-06 蓝牙模块,而不是我拥有的 HC-08。这似乎对它的一部分起作用。我可以从 Android 手机向 Arduino 发送一个字符串,但没有任何反应。在测试这个时,我将我的 Arduino 连接到我的计算机并显示串行监视器。当我发送字符串时,Arduino 接收到这个字符串然后激活一段代码。转发代码起作用并且其中有一个串行打印线,当发送某个字符串时,转发这个词会打印在串行监视器上。所以我知道它正在被接收,但由于某种原因它没有激活该功能的其他部分。

有人可以帮忙吗?

我很确定这是 Arduino 代码,所以这里是:

  if (Serial.available() > 0) {
    string = "";
  }
  while (Serial.available() > 0) {
    command = ((byte)Serial.read());
    if (command == ':') {
      break;
    } else {
      string += command;
    }
    delay(1);
  }
  if (string == "F") {
    forward();
  }
  if (string == "B") {
    back();
  }
  if (string == "R") {
    right();
  }
  if (string == "L") {
    left();
  }
  if (string == "S") {
    stop();
  }
}

void forward() {
  digitalWrite(ENA, HIGH);
  digitalWrite(ENB, HIGH);
  digitalWrite(IN1, HIGH);
  digitalWrite(IN2, LOW);
  digitalWrite(IN3, LOW);
  digitalWrite(IN4, HIGH);
  Serial.println("Forward");
}

【问题讨论】:

    标签: android bluetooth arduino


    【解决方案1】:

    让我们试试这个,只需删除

    if (Serial.available() > 0) {
        string = "";
      }
    

    并添加 string = "";在每个案例之后。

    结果:希望对您有所帮助

    while (Serial.available() > 0) {
        command = ((byte)Serial.read());
        if (command == ':') {
          break;
        } else {
          string += command;
        }
        delay(1);
        }
        if (string == "F") {
        forward();
        string = "";
        }
        if (string == "B") {
        back();
        string = "";
        }
        if (string == "R") {
        right();
        string = "";
        }
        if (string == "L") {
        left();
        string = "";
        }
        if (string == "S") {
        stop();
        string = "";
        }
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-04
      • 2023-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多