回答編集履歴

1

対応追加

2022/02/17 09:43

投稿

thkana
thkana

スコア7659

test CHANGED
@@ -16,3 +16,13 @@
16
16
 
17
17
  対策編は後日。
18
18
 
19
+ ---
20
+ 反応ないけどまぁいいか。
21
+ WindowsのUSBドライバの作りなのか知らないけれど、PC側でCOMポートを開くと結果としてDTR信号が一瞬OFF-ONと変化するようです。これは、Arduino UNOなどではマイコンのリセットとして作用することになります。で、マイコンがリセットされると、ArduinoUNO等ではまずブートローダーが走ります。このときにシリアルの信号が流し込まれると、場合によってはプログラムの書き込みモード等と誤認識されてしまうのでしょう、マイコンはスケッチの動作に進まなくなる、ということのようです。
22
+ ではどうするか...とりあえず、PC側ではCOMポートを開いたら待ちを入れてみたらどうでしょう。
23
+
24
+ ```Processing
25
+ Port = new Serial(this, "COM4", 9600); //COMポートを開いて
26
+ delay(1000); //少し待つ
27
+ ```
28
+ とかそんなことで。待ち時間はArduinoの機種によって違うかも知れませんので適宜いじってみてください。