ユーザ用ツール

サイト用ツール


ja-jp_commands:reference:ibounceoff

文書の過去の版を表示しています。


IbounceOff()

IbounceOff()は入力がONからOFFに変わるときだけ時間フィルタを適用します。

IbounceOff コマンドの動作フロー

bool IbounceOff(uint8_t pin, uint32_t debounceTime)

コマンド

コマンド 引数 戻り値 動作
IbounceOff(pin, debounceTime) uint8_t pin — 入力ピン番号
uint32_t debounceTime — 安定状態確認時間(ms)
bool 入力がONからOFFに変わるときだけ時間フィルタを適用します。

使用例

void setup() {
  pinMode(0, INPUT);
}
 
void loop() {
  bool stableInput = Ibounce(0, 20);  // 入力のON・OFF両方向にチャタリング除去時間を適用します。
  bool onDelayed = IbounceOn(1, 100);  // 入力がOFFからONに変わるときだけ時間フィルタを適用します。
  bool offDelayed = IbounceOff(2, 100);  // 入力がONからOFFに変わるときだけ時間フィルタを適用します。
}

注意事項

Ibounce系の関数は状態を保持するため、loop()で継続的に呼び出してください。使用する製品の実際のピンまたは論理チャネルを指定してください。

← 内蔵コマンド一覧

ja-jp_commands/reference/ibounceoff.1788791736.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki