Arduino:仅在控制台上写,而不是硬件

时间:2017-07-18 08:45:00

标签: arduino

如何在控制台上编写调试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);
}

1 个答案:

答案 0 :(得分:0)

如果我没错,那是不可能的,因为这些代码在arduino上运行,而不是在你的计算机上运行。如果你想从uC看到一些东西,你必须通过连续发送。