質問編集履歴

2

コードの表記法の誤りを修正しました

2022/07/20 11:08

投稿

Mango555
Mango555

スコア1

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

題名が分かりづらかったので修正しました

2022/07/20 10:58

投稿

Mango555
Mango555

スコア1

test CHANGED
@@ -1 +1 @@
1
- Arduino/C言語 ッチセンサー
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