目次

ItimerStop()

ItimerStop()は既定または指定したコールバックタイマを停止します。

ItimerStop コマンドの動作フロー

void ItimerStop()
void ItimerStop(uint8_t timerNumber)

コマンド

コマンド 引数 戻り値 動作
ItimerStop() なし void 既定または指定したコールバックタイマを停止します。

使用例

既定のコールバックタイマ(Timer2)を使用します。コールバックではフラグだけを変更し、シリアル出力はloop()で行います。

void onTimer() {}
 
void setup() {
  Serial.begin(115200);
  if (!ItimerSet(1000, onTimer)) return;  // 先にコールバックと周期を設定します。
  ItimerStart();  // 設定したコールバックタイマを開始します。
}
 
void loop() {
  static bool stopped = false;
  if (!stopped && millis() >= 5000) {
    ItimerStop();  // 5秒後に既定のコールバックタイマを停止します。
    stopped = true;
    Serial.println(F("timer stopped"));
  }
}

注意事項

同じカテゴリの内蔵コマンド

← 内蔵コマンド一覧