質問: millis(); } ここにご自身が実行したソースコードを書いてください ``` ### 試したこと 前述しましたがMsTimer2は試しました。 loop{}のstate ==1にsetとstartを記述することも試しましたが、この場合永遠にset,startし続け、データが正常に取得されませんでした。 ### 補足情報(言語/FW/ツール等のバージョンなど) arduinoUNOを利用しています。 各pinにはLED、放射温度計(電圧信号)、レーザー距離計(電圧信号)、赤外線受信機が接続されています。 スイッチサイエンス販売のarduino用SD、イーサネットシールドを装着しています。
回答: 一定間隔の測定に関してはArduinoSTM32のHardwareTimerを利用するのが確実です。 STM32F103C8T6であれば低価格で速度も速いため、赤外線とデータロガーを割り込みを行っても、 よほどのことをしない限り処理落ちは起きないはずです。(1ms以下の割り込みも出来ます) ArduinoSTM32用に大幅なコードの変更が必要ですが、検討の価値はあります。