public interface GpioPinDigitalInput extends GpioPinDigital, GpioPinInput
Modifier and Type | Method and Description |
---|---|
int |
getDebounce(PinState state)
Gets the configured debounce delay interval (in milliseconds) for the given pin state.
|
boolean |
hasDebounce(PinState state)
Determines if a debounce delay interval has been configured for the given pin state.
|
void |
setDebounce(int debounce)
Sets the debounce delay interval (in milliseconds) for all pin states.
|
void |
setDebounce(int debounce,
PinState... state)
Sets the debounce delay interval (in milliseconds) for the specified pin state.
|
getState, isHigh, isLow, isState
addTrigger, addTrigger, getTriggers, removeAllTriggers, removeTrigger, removeTrigger
addListener, addListener, clearProperties, export, export, getListeners, getMode, getName, getPin, getProperties, getProperty, getProperty, getProvider, getPullResistance, getShutdownOptions, getTag, hasListener, hasProperty, isExported, isMode, isPullResistance, removeAllListeners, removeListener, removeListener, removeProperty, setMode, setName, setProperty, setPullResistance, setShutdownOptions, setShutdownOptions, setShutdownOptions, setShutdownOptions, setShutdownOptions, setTag, unexport
boolean hasDebounce(PinState state)
state
- the pin state to test for debounce delay.int getDebounce(PinState state)
state
- the pin state to get the configured debounce delay interval.void setDebounce(int debounce)
debounce
- The debounce delay interval in milliseconds.void setDebounce(int debounce, PinState... state)
debounce
- The debounce delay interval in milliseconds.state
- The pin states to apply the debounce delay interval to.Copyright © 2012–2021 Pi4J. All rights reserved.