我正在使用 Leonardo,我想在输入“>”和“<”时打印一条消息。类似的东西>my_message<
。
我有以下代码,但它没有像我预期的那样工作(没有任何反应)。我该如何解决这个问题或者有更好的方法来做到这一点?
String txtMsg = ""; // a string for incoming text
void setup() {
Serial.begin(9600);
while (!Serial); // wait for serial port to connect. Needed for Leonardo only
}
void loop() {
// add any incoming characters to the String:
while (Serial.available() > 0) {
char inChar = Serial.read();
txtMsg += inChar;
char StartDelimiter = txtMsg.charAt(0);
int endDel = txtMsg.length() - 1;
char EndDelimiter = txtMsg.charAt(endDel);
if (StartDelimiter == '>' && EndDelimiter == '<') {
Serial.println(txtMsg);
}
}
}