AceButton
1.0.0
An Adjustable Compact Event-driven (ACE) button library for Arduino.
|
Cace_button::AceButton | An Adjustable Compact Event-driven (ACE) Button library that debounces and dispatches button events to a user-defined event handler |
▼Cace_button::ButtonConfig | Class that defines the timing parameters and event handler of an AceButton or a group of AceButton instances |
Cace_button::AdjustableButtonConfig | A subclass of ButtonConfig which allows the user to override the varous timing parameters of ButtonConfig at runtime |
Cace_button::testing::TestableButtonConfig | A subclass of ButtonConfig which overrides getClock() and readButton() so that their values can be controlled manually |
Cace_button::testing::EventRecord | A record of an AceButton event, for testing purposes |
Cace_button::testing::EventTracker | Class that can receive and remember multiple calls to the eventHandler from AceButton |
Cace_button::testing::TestHelper | A wrapper class that sends emulated button presses and released to the the underlying AceButton class, and captures the resulting events in the provided EventTracker |