質問するログイン新規登録

回答編集履歴

1

追加

2019/12/13 21:37

投稿

mt08
mt08

スコア1825

answer CHANGED
@@ -4,6 +4,9 @@
4
4
  `>=0` なので、一文字も受信しなくても、実行される(常にTrue?)ので、`>` に。(`elseも`以降もメッセージが出まくりそうなので、いらないかも?)
5
5
 
6
6
 
7
+ if文の処理内で3バイト呼び出ししてるようなので、`if (Serial.available() >= 3)` として、3バイト以上受信バッファにはいったら、処理をする、でしょうか。
8
+ 受信前に、Serial.read()を呼ぶと、エラーで`-1`が返ってきます。
9
+
7
10
  https://www.arduino.cc/reference/en/language/functions/communication/serial/available/
8
11
 
9
12
  ...