目次

WDT_DISABLE()

WDT_DISABLE()はWatchdogの動作を停止します。

WDT_DISABLE コマンドの動作フロー

void WDT_DISABLE()

コマンド

コマンド 引数 戻り値 動作
WDT_DISABLE() なし void Watchdogの動作を停止します。

使用例

MPINO-16A8R8TのD22デジタル入力を使用します。D22がHIGHになるとWatchdogを一度停止し、その後は再起動しません。

bool watchdogActive = true;
 
void setup() {
  WDT_ENABLE(WDT_2S);  // 2秒のWatchdogを開始します。
}
 
void loop() {
  if (watchdogActive && digitalRead(22) == HIGH) {
    WDT_DISABLE();  // D22がHIGHになったらWatchdogを停止します。
    watchdogActive = false;
  }
  if (watchdogActive) WDT();  // Watchdogの動作中だけ更新します。
  delay(100);
}

注意事項

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

← 内蔵コマンド一覧