Fix constructor initializer list order. Closes #14.

This commit is contained in:
JChristensen
2018-05-14 08:14:36 -04:00
parent 277501ecd7
commit db8bf3a213
2 changed files with 3 additions and 3 deletions

View File

@@ -1,5 +1,5 @@
name=JC_Button name=JC_Button
version=2.0.0 version=2.0.1
author=Jack Christensen <jack.christensen@outlook.com> author=Jack Christensen <jack.christensen@outlook.com>
maintainer=Jack Christensen <jack.christensen@outlook.com> maintainer=Jack Christensen <jack.christensen@outlook.com>
sentence=Arduino library to debounce button switches, detect presses, releases, and long presses. sentence=Arduino library to debounce button switches, detect presses, releases, and long presses.

View File

@@ -20,7 +20,7 @@ class Button
// dbTime Debounce time in milliseconds (default 25ms) // dbTime Debounce time in milliseconds (default 25ms)
// puEnable true to enable the AVR internal pullup resistor (default true) // puEnable true to enable the AVR internal pullup resistor (default true)
// invert true to interpret a low logic level as pressed (default true) // invert true to interpret a low logic level as pressed (default true)
Button::Button(uint8_t pin, uint32_t dbTime=25, uint8_t puEnable=true, uint8_t invert=true) Button(uint8_t pin, uint32_t dbTime=25, uint8_t puEnable=true, uint8_t invert=true)
: m_pin(pin), m_dbTime(dbTime), m_puEnable(puEnable), m_invert(invert) {} : m_pin(pin), m_dbTime(dbTime), m_puEnable(puEnable), m_invert(invert) {}
// Initialize a Button object and the pin it's connected to // Initialize a Button object and the pin it's connected to
@@ -61,6 +61,7 @@ class Button
private: private:
uint8_t m_pin; // arduino pin number connected to button uint8_t m_pin; // arduino pin number connected to button
uint32_t m_dbTime; // debounce time (ms)
bool m_puEnable; // internal pullup resistor enabled bool m_puEnable; // internal pullup resistor enabled
bool m_invert; // if true, interpret logic low as pressed, else interpret logic high as pressed bool m_invert; // if true, interpret logic low as pressed, else interpret logic high as pressed
bool m_state; // current button state, true=pressed bool m_state; // current button state, true=pressed
@@ -68,6 +69,5 @@ class Button
bool m_changed; // state changed since last read bool m_changed; // state changed since last read
uint32_t m_time; // time of current state (ms from millis) uint32_t m_time; // time of current state (ms from millis)
uint32_t m_lastChange; // time of last state change (ms) uint32_t m_lastChange; // time of last state change (ms)
uint32_t m_dbTime; // debounce time (ms)
}; };
#endif #endif