AceButton 1.10.0 An adjustable, compact, event-driven button library for Arduino.

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2]

C ace_button::AceButton | An Adjustable Compact Event-driven (ACE) Button library that debounces and dispatches button events to a user-defined event handler
▼C ace_button::ButtonConfig | Class that defines the timing parameters and event handler of an AceButton or a group of AceButton instances
C ace_button::ButtonConfigFast1< T_PIN0 > | An implementation of ButtonConfig that uses digitalReadFast() instead of digitalRead() to support 1 button
C ace_button::ButtonConfigFast2< T_PIN0, T_PIN1 > | An implementation of ButtonConfig that uses digitalReadFast() instead of digitalRead() to support 2 buttons
C ace_button::ButtonConfigFast3< T_PIN0, T_PIN1, T_PIN2 > | An implementation of ButtonConfig that uses digitalReadFast() instead of digitalRead() to support 3 buttons
C ace_button::Encoded4To2ButtonConfig | A ButtonConfig that handles an 4-to-2 binary encoder which converts 4 inputs into 2 outputs
C ace_button::Encoded8To3ButtonConfig | A ButtonConfig that handles an 8-to-3 binary encoder which converts 8 inputs into 3 outputs
C ace_button::EncodedButtonConfig | A ButtonConfig that handles an N-to-M binary encoder where N = 2^M
C ace_button::LadderButtonConfig | A ButtonConfig that handles multiple buttons using a resistor ladder
C ace_button::IEventHandler | Interface of the class that will handle the button event