如何在控制台上编写调试var而不在串行硬件上编写?
我试过Console.write
;我试过Serial.flush()
。
问题是当我打印返回值(rep)进行调试时,它也会被发送到RX / TX上的硬件并产生错误。
int start_of_text = 0x02;
int end_of_text = 0x03;
String cmd = "cmdtosend";
String rep = "returnvalue";
void setup() {
Serial.begin(115200);
}
void loop() {
cmd = "TV,100";
writeCOM(cmd);
}
void writeCOM (String cmdtosend) {
cmd = "\02\02" + cmdtosend + "\03";
Serial.print(cmd);
delay(200);
if (Serial.available() > 0) {
rep = Serial.readString();
}
cmd = " ";
rep = " ";
delay(800);
}
答案 0 :(得分:0)
如果我没错,那是不可能的,因为这些代码在arduino上运行,而不是在你的计算机上运行。如果你想从uC看到一些东西,你必须通过连续发送。