回答編集履歴

1

追記

2022/05/09 03:50

投稿

ozwk
ozwk

スコア13528

test CHANGED
@@ -4,3 +4,11 @@
4
4
 
5
5
  `Serial.available()`は受信バッファにあるデータの数を返し、`Serial.read()`は1バイト読みます。
6
6
  バッファにデータが有る限りデータを読んでいますので、結果的にバッファをクリアすることになります。
7
+
8
+
9
+ ---
10
+
11
+ > 少し前まで、Aruduino - デバイス間でも正常にシリアル通信ができていたので、
12
+ > Arduinoでシリアル通信バッファに過去の応答が溜まってしまっているのではと考えました。
13
+
14
+ バッファは電源を切ったら消えるので、バッファにデータが溜まったから不具合が起きているというのは甚だ疑問です。