用esp32的串口2连接GD32的串口,获取到信息之后,需要向GD32(也就是串口2)写入指令('a'/'b'/'c')但是无法正常写入,无法继续收到GD32的信息!用串口调试器直接连接GD串口,发送指令('a'/'b'/'c')可以正常收到回复!请教各位大佬,我的代码哪里有问题,我是一个初学者,请帮帮我!以下是代码部分:
const char cmd = 'a' ;
void setup() {
Serial.begin(115200);
Serial2.begin(115200);
}
void loop() {
if (Serial2.find("OK")) {
Serial.println("初始化成功");
while (Serial2.read() >= 0) {
Serial.println(Serial2.read());
}
Serial2.print(97);
}
if (Serial2.available() > 0) {
String cksj = Serial2.readString();
Serial.println(cksj);
}
}
