回答編集履歴

2

回答に追記

2019/08/15 02:07

投稿

y_waiwai
y_waiwai

スコア87782

test CHANGED
@@ -19,3 +19,11 @@
19
19
 
20
20
 
21
21
  ここで、受信データがない場合、以降の処理をスキップさせないとダメでしょうね
22
+
23
+
24
+
25
+ それともひとつ、
26
+
27
+ その時点で受信できたデータを返す、ので、受信データはここでぶつ切りに受信されます
28
+
29
+ なので、受信データを溜め込んでいって、データの区切り(この場合は改行?)を検出して、そこで初めて受信データ群を以降の処理に回す、ということをしなくてはいけません。

1

回答に追記

2019/08/15 02:07

投稿

y_waiwai
y_waiwai

スコア87782

test CHANGED
@@ -9,3 +9,13 @@
9
9
  これでreadserialが実際に実行されてるか見てみることだけど、
10
10
 
11
11
  そこの関数でなにかprintさせてみればどうでしょう
12
+
13
+
14
+
15
+ ---
16
+
17
+ > rxData = ser.read_all()
18
+
19
+
20
+
21
+ ここで、受信データがない場合、以降の処理をスキップさせないとダメでしょうね