This is a library for Arduino devices. It provides an abstraction layer for general purpose input/output scenarios to read pin states, detect pin changes, debounce buttons, switch relays, blink leds ...