An Arduino library for using a single button for multiple purpose input.