MacBook 上带有蓝牙 HC-06 的 Arduino UNO 无法获取数据

问题描述 投票:0回答:1

我使用 Arduino UNO 和 HC06 这是我的代码

include <SoftwareSerial.h>

SoftwareSerial BTSerial(10, 11); 


void setup() {
  Serial.begin(9600);
  BTSerial.begin(9600);
}

void loop() {
  if (BTSerial.available()) {
    char data = BTSerial.read();
    Serial.print("get data:");
    Serial.println(data);
  }

  if (Serial.available()) {
    char data = Serial.read();
    BTSerial.write(data);
    Serial.print("send data: ");
    Serial.println(data);
  }
}

我通过蓝牙将其与我的MacBook Pro连接后,我在如图所示的串行监视器上进行测试。它只打印“发送数据”,但不打印“获取数据”。我不知道为什么!

enter image description here

arduino bluetooth arduino-uno
1个回答
0
投票

当 RX 上有信号时,“.available()”函数返回 true。您的 BTSerial RX 引脚上可能没有信号。

© www.soinside.com 2019 - 2024. All rights reserved.