HC-06的Arduino机器人未响应Android输入

HC-06的Arduino机器人未响应Android输入,android,bluetooth,arduino,Android,Bluetooth,Arduino,在开发基于Arduino MCU的机器人时,一切正常。当我尝试在HC-06蓝牙模块上添加遥控功能时,没有输入。android设备与HC-06连接良好(红灯停止闪烁)。但是,当我使用Bluestick应用程序时,它无法识别任何输入 我写了一段代码来测试蓝牙模块,但它也不工作。模块上的RX和TX引脚连接至A0,而Arduino上的A1引脚连接至3.3伏输入: #include <SoftwareSerial.h> SoftwareSerial BTSerial(A0, A1); vo

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

我写了一段代码来测试蓝牙模块,但它也不工作。模块上的RX和TX引脚连接至A0,而Arduino上的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());
  }
}
#包括
软件串行BTSerial(A0,A1);
无效设置(){
//将安装代码放在此处,以便运行一次:
Serial.begin(9600);
BTSerial.begin(9600);
}
void循环(){
//将主代码放在此处,以便重复运行:
if(BTSerial.available()){
序列号。打印(“可用”);
Serial.print(BTSerial.read());
}
}

这是我们想到的最简单的解决方案,但是

SoftwareSerial构造函数原型是

SoftwareSerial(rxPin, txPin, inverse_logic)
您将RX引脚连接到A0,将TX引脚连接到A1。因此,你应该打电话

SoftwareSerial BTSerial(A1, A0);
而不是

SoftwareSerial BTSerial(A0, A1);

尝试此操作并让我们知道

您确定
SoftwareSerial
库能够使用模拟管脚吗?您能否尝试使用数字管脚并检查问题是否仍然存在?您将了解到,通过串行通信,您所遇到的问题中有一半可以通过切换两个管脚来解决;)不管怎样,我很高兴它成功了