Files
DeautherX-SRAciJa/DeautherX/src/SimpleButton/Buttons/ButtonPullup.cpp
2025-12-02 18:52:45 +03:00

28 lines
583 B
C++

#include "ButtonPullup.h"
namespace simplebutton {
ButtonPullup::ButtonPullup() {
setup(255);
}
ButtonPullup::ButtonPullup(uint8_t pin) {
setup(pin);
}
ButtonPullup::~ButtonPullup() {}
void ButtonPullup::setup(uint8_t pin) {
this->button_pin = pin;
this->button_inverted = true;
enable();
}
void ButtonPullup::enable() {
button_enabled = true;
if ((button_pin < 255) && !button_setup) {
pinMode(button_pin, INPUT_PULLUP);
button_setup = true;
}
}
}