func Debounced(pin gpio.Pin, settleDuration time.Duration) *DebouncedInput { pin.SetMode(gpio.ModeInput) return &DebouncedInput{ Pin: pin, SettleDuration: settleDuration, lastTime: time.Now(), } }