Mapuino_Hardware/src/func_button.cpp

26 lines
451 B
C++

#include "func_button.h"
#include "user_data.h"
#define FUNC_BTN 0
#define PRESSED_STATUS LOW
extern UserData* userdataManager;
FuncButton::FuncButton()
{
pinMode(FUNC_BTN, INPUT);
pressedTime = 0;
}
void FuncButton::Scan()
{
if (digitalRead(FUNC_BTN) == PRESSED_STATUS) {
pressedTime++;
} else {
pressedTime = 0;
}
if (pressedTime > 5) {
userdataManager->EraseData();
ESP.restart();
}
}