私は 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);
}
}
}