
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
できるだけ正確な周期で処理を繰り返す方法(シェルスクリプト・Python・Arduino IDE) - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
できるだけ正確な周期で処理を繰り返す方法(シェルスクリプト・Python・Arduino IDE) - Qiita
はじめに 最近、Arduinoやラズパイ等でいろいろな時計を作成するのにはまっています。 サーボを動かした... はじめに 最近、Arduinoやラズパイ等でいろいろな時計を作成するのにはまっています。 サーボを動かしたり、7SEGを表示させたりと方法は様々ですが、その処理命令をsleep関数やdelay関数等を使って繰り返し実行していました。 複数の時計を作成して並べてながめていてようやく気がついたのですが、それぞれの秒の桁のカウント(もしくは秒針の運針)の間隔が微妙にずれていました。 よく考えるとあたりまえなのですが、sleepやdelayで次の実行まで待っても、実際の処理にかかる時間が加算されるため、実行間隔は sleepやdelayで処理を待つ時間 + 実際の処理にかかる時間 ということになります。 当初は実際の処理にかかる時間を計測してsleep,delayで待つ時間を減算していましたが、処理時間も常に一定ではなかったりと限界を感じたため、根本的な対処を考えました。 テンプレートプログラム