ときどきインターネットに気象情報を取りにいったり、センサーの値を取得したり、クラウドに保存したいとき、つまりタイマーで定期的に処理をしたい場合、Tickerを使います。 Ticker による割り込み処理では、ネットワーク通信、シリアル通信、ファイル読み書きなど、いわゆるブロッキング I/O に属する処理はできません。 これらを定期的に実行するには、Ticker の割り込みでフラグだけ立てて、 loop 処理内でフラグに応じて通信や読み書き処理を行って、終わったらフラグを落とすようにします。 原始的ですね…。 #include <Ticker.h> Ticker ticker; bool readyForTicker = false; void setReadyForTicker() { // フラグを立てるだけ readyForTicker = true; } void doBlockin

