回答編集履歴

1

追加

2019/12/13 21:37

投稿

mt08
mt08

スコア1825

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