回答編集履歴

1

追記

2021/07/07 14:17

投稿

thkana
thkana

スコア7652

test CHANGED
@@ -49,3 +49,57 @@
49
49
 
50
50
 
51
51
  それと、読みにくいのでコード部分は[ヘルプ](https://teratail.com/help/question-tips#questionTips3-5-1)等を参考にしてマークダウン記法で表記してください。
52
+
53
+
54
+
55
+ ---
56
+
57
+ 以下追記。
58
+
59
+
60
+
61
+ まず訂正。
62
+
63
+ `serial.available() > 1`
64
+
65
+ ってのは、シリアルで受信したデータが「1個を超える値」つまり2個以上ある時に真。
66
+
67
+ 普通は、`serial.available() > 0`か`serial.available() >= 1`じゃないかしら。
68
+
69
+
70
+
71
+ それから、確認事項。
72
+
73
+ 1: serial.available()のところ
74
+
75
+ ```
76
+
77
+ //if (serial.available() > 1) { //一旦コメント
78
+
79
+ { //追加
80
+
81
+ ```
82
+
83
+ したら、画は表示されますか? されなければ、描画のどこかが間違っていますからシリアルでなにを叩こうと出るわけないので、まずそれを確認。
84
+
85
+
86
+
87
+ 表示されるなら...openFrameworksは置いておいて、
88
+
89
+ 2: Arduinoに繋いだスイッチを押したとき、TxのLEDが点灯するかどうか確認。
90
+
91
+
92
+
93
+ つぎに、
94
+
95
+ 3:Arduino IDEを開いてシリアルをCOM3に設定し、シリアルモニタを開く。COM3に設定出来なければシリアルポートを確認。
96
+
97
+
98
+
99
+ 今度は
100
+
101
+ 4:ArduinoのUSBケーブルを引っこ抜いて、同様にArduino IDEを開いてCOM3に設定出来ないことを確認。もし出来てしまったら、Arduino以外のデバイスがCOM3につながっているということ。デバイスマネージャを調べるなどしてArduinoがつながっているCOMポートを探す。
102
+
103
+
104
+
105
+ この辺まででなにか見つかるんじゃないかなぁ。