2016-07-08 3 views
0

arduino Nano v3を同時に使って500msと700msのパルスを生成したい。サーミスタの温度も読み取ると同時に、正確にこれを行うことができますか?Arduino Nano V3を使用して500msと700msパルスを生成する方法は?

+0

「500msパルス」と言うと、信号が500ms間ハイになることを意味しますか?またはディラックデルタ毎500ms? –

+0

500ms間オンのままで、500ms間オフのパルス。 700msで同じです。 –

答えて

1

私は割り込みを使用します。

割り込みを100msごとに行います(500,700、および使用する任意の期間の約数でなければなりません)。

割り込みの内部で変数をインクリメントします。

変数が5の倍数に達すると、最初の信号の出力が切り替わります。それが7の倍数である場合、第2の信号の出力を切り替える。

関連する問題