====== Digital input filters ====== Use these functions when an input signal needs filtering. * [[:en-us_commands:reference:idigitalread|IdigitalRead()]] — Reads the input several times consecutively and updates the state only when all values match. If HIGH and LOW are mixed, it retains the previous stable state. * [[:en-us_commands:ibounce|Ibounce()]] — Applies a debounce time in both ON and OFF directions of the input. * [[:en-us_commands:reference:ibounceon|IbounceOn()]] — Applies the time filter only when the input changes from OFF to ON. * [[:en-us_commands:reference:ibounceoff|IbounceOff()]] — Applies the time filter only when the input changes from ON to OFF. [[:en-us_commands:builtin|← Built-in function list]]