使用HC-06的Arduino机器人无法响应Android输入

时间:2016-02-04 01:33:46

标签: android bluetooth arduino

在开发基于Arduino MCU的机器人的同时,一切正常。当我尝试使用HC-06蓝牙模块添加远程控制功能时,没有输入。 Android设备与HC-06连接良好(红灯停止闪烁)。但是,当我使用Bluestick应用程序时,它无法识别任何输入。

我写了一小段代码来测试蓝牙模块,它也不起作用。模块上的RX和TX引脚连接到Arduino上的A0和A1,同时连接到3.3伏输入:

#include <SoftwareSerial.h>

SoftwareSerial BTSerial(A0, A1);

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  BTSerial.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  if(BTSerial.available()) {
    Serial.print("available");
    Serial.print(BTSerial.read());
  }
}

1 个答案:

答案 0 :(得分:0)

这是最简单的解决方案,但是......

SoftwareSerial构造函数原型是

SoftwareSerial(rxPin, txPin, inverse_logic)

您将RX引脚连接到A0,将TX引脚连接到A1。因此,您应该致电

SoftwareSerial BTSerial(A1, A0);

而不是

SoftwareSerial BTSerial(A0, A1);

试试这个并告诉我们