我正在尝试使用 MATLAB 的蓝牙对象连接到我的HC-05(通过串行连接到 Arduino Uno)并向其发送字符串('1'、'2' 等)。然而,问题是当数据到达时它的格式很奇怪,而且看起来来自 MATLAB 的不同输入可以在 HC05 中给出相同的输出。这是我有问题的输出:这是我正在使用的代码:
#include <SoftwareSerial.h>
SoftwareSerial mySerial(10, 11); // RX, TX
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
mySerial.begin(38400);
}
void loop() {
if (mySerial.available()) {
// read the incoming byte:
int c = mySerial.read();
Serial.println(c);
//Serial.println(c);
}
}
我已经为软件串行和切换 TX/RX 线尝试了不同的波特率。还有不同的 println 格式。无论我输入什么格式,输出总是看起来很奇怪。知道可能是什么问题吗?