2016-10-05 6 views

答えて

0

この場合、delay(166)を追加する必要があります。その値は約6.024Hzです。しかし、浮動小数点もArduinosでは非常に遅いので、それより遅くなるかもしれません。また、Arduinoの1ミリ秒は1000usではなく1024usであるため、6Hz未満でも可能です。

最良の方法は、自動トリガADCに1つのタイマーを設定すると、ADCレジスタペアから値を読み取るフラグをクリア、数学を行うと、別の読み取りを待つADIF(AD割り込みフラグ)を使用しています。しかしこれは初心者のための難しい方法です。

編集:6kHzの場合、それははるかに自動トリガモードで、値はmVで整数になります。浮動小数点演算は、ソフトウェアによってただエミュレートされるため、非常に遅いです。

+0

ありがとうございますが、私は私の質問を台無しにしました。私はここにもう一度それを尋ねようとします。 – AprilDC

+0

@AprilDCそれでは、自動トリガモードははるかに信頼性が高いです。フロートを使用しないでプラス! – KIIV

関連する問題