質問編集履歴
2
コードの表記法の誤りを修正しました
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,7 +6,7 @@
|
|
6
6
|
タッチセンサーは人が触れた時だけ電流が流れる仕組みです。
|
7
7
|
現時点で、Arduinoとタッチセンサーの接続が完了し、人が指でタッチセンサーに触れた時に1が、触れていない時には0がArduinoから出力され続けるようなプログラムを書きました。
|
8
8
|
以下のコードで、うまく機能しました。
|
9
|
-
|
9
|
+
``````````````````````````````````````````````````````
|
10
10
|
const int DIN_PIN = 13;
|
11
11
|
|
12
12
|
void setup(){
|
@@ -35,13 +35,14 @@
|
|
35
35
|
|
36
36
|
delay( 500 );
|
37
37
|
}
|
38
|
-
|
38
|
+
``````````````````````````````````````````````````````````````````
|
39
39
|
### 実現したいこと
|
40
40
|
ただ、上のコードでは常に0もしくは1がシリアルモニタに出力されてしまい、結果として出力するCSVファイルも膨大な容量になってしまうので、Arduinoへの入力が0→1/1→0と変化した時「だけ」1/0をシリアルモニタに出力したいです。
|
41
41
|
このように考えて以下のコードを書きました。
|
42
42
|
value_true = NULL としたのは、 入力が1→1, 0→0の時はモニタに何も出力しないことを期待しています。
|
43
43
|
|
44
44
|
### 該当のソースコード
|
45
|
+
```````````````````````````````````````````````````
|
45
46
|
const int DIN_PIN = 13;
|
46
47
|
|
47
48
|
void setup(){
|
@@ -73,7 +74,7 @@
|
|
73
74
|
|
74
75
|
delay( 500 );
|
75
76
|
}
|
76
|
-
|
77
|
+
````````````````````````````````````````````````````````````````````````````````````
|
77
78
|
|
78
79
|
### 発生している問題・エラーメッセージ
|
79
80
|
しかし、上のコードでは恒常的に0がシリアルモニタに出力され、希望の通りになりませんでした。
|
1
題名が分かりづらかったので修正しました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Arduino
|
1
|
+
Arduino 電流が流れた時だけ数字をモニタに表示したい
|
test
CHANGED
@@ -3,6 +3,7 @@
|
|
3
3
|
Arduino/C言語?に関する初歩的な質問です、よろしくお願いします。
|
4
4
|
|
5
5
|
Arduinoを使って、人がタッチセンサーにタッチした回数を計測するプログラムを作りたいです。
|
6
|
+
タッチセンサーは人が触れた時だけ電流が流れる仕組みです。
|
6
7
|
現時点で、Arduinoとタッチセンサーの接続が完了し、人が指でタッチセンサーに触れた時に1が、触れていない時には0がArduinoから出力され続けるようなプログラムを書きました。
|
7
8
|
以下のコードで、うまく機能しました。
|
8
9
|
|