回答編集履歴
2
回答を修正
answer
CHANGED
@@ -1,3 +1,3 @@
|
|
1
|
-
30msごとであれば、
|
1
|
+
30msごとであれば、1ms程度のタイマ割り込みを生成してサンプリングし、十ms程度のチャタリング除去を行ってパルス数、パルス幅計測を行えばいいです
|
2
2
|
|
3
3
|
#ちと題意を勘違いしたので書き直し
|
1
回答を修正
answer
CHANGED
@@ -1,5 +1,3 @@
|
|
1
|
-
Arduinoの標準関数では、タイマ割り込みがかぶるような使い方はできません
|
2
|
-
|
1
|
+
30msごとであれば、数msのタイマ割り込みを生成してサンプリングし、十ms程度のチャタリング除去を行ってパルス数計測を行えばいいです
|
3
2
|
|
4
|
-
このCPUのタイマには、インプットキャプチャという機能があり、それとエッジ割り込みを組み合わせればある程度正確なパルス幅の計測が可能となります。
|
5
|
-
|
3
|
+
#ちと題意を勘違いしたので書き直し
|