AceButton
1.8
An adjustable, compact, event-driven button library for Arduino.
|
25 #ifndef ACE_BUTTON_LADDER_BUTTON_CONFIG_H
26 #define ACE_BUTTON_LADDER_BUTTON_CONFIG_H
28 #include "ButtonConfig.h"
31 class LadderButtonConfig_extractIndex;
33 namespace ace_button {
62 uint8_t numButtons,
AceButton*
const buttons[],
63 uint8_t defaultReleasedState = HIGH);
85 return mNumLevels - 1;
98 friend class ::LadderButtonConfig_extractIndex;
108 static uint8_t extractIndex(uint8_t numLevels, uint16_t
const levels[],
114 uint8_t
const mNumLevels;
115 uint8_t
const mNumButtons;
116 uint8_t
const mPressedState;
117 uint16_t
const*
const mLevels;