- 締切済み
Arduinoのスピード
電子工作の初心者です。Arduinoをつかってある工作をしたいと考えています。スピードが大丈夫か自信がないので相談に乗ってください。 (やりたいこと) 1秒ごとに順々に360個のデータを360秒かけて読み取ってその総和を求めます。次の1秒には、361秒前のデータは捨ててまた360個の総和を計算します。そしてある閾値と比較してその閾値より高いか低いかを出力、、、といった繰り返しです。 (少しプログラム的には) 「変数を360個」とってその「総和」を求める。次の1秒のループの最初に、変数を「一つずつ359個ずらし」、「新たなデータを読み取る」、そしてまた総和を求める。その総和をある閾値と「比較」する といったことをループで繰り返すことになると思います。 (教えていただきたいこと) この「」の部分について教えていただきたいのですが、変数の個数の制約はありませんでしょうか? 総和や、変数を一つずつ360個分ずらす操作や、新たなデータを読み込む操作、比較の操作 にかかる時間はどのくらいでしょうか? 360個の変数の処理を1秒以下で終わりますか??? 読み取るデータは1ビット、つまり1かゼロだけです。全部1なら総和は360になります。 比較は、180付近の値との比較ですが、ヒステリシスを設けたいと思っています。 ご経験のある方、よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答