ProjectsOld/TimeKeeper/Arduino/Zeit/Zeit-V2/button.h

28 lines
484 B
C
Raw Permalink Normal View History

2017-09-26 20:21:42 +02:00
class ButtonClass {
private:
void init(void);
public:
ButtonClass(void);
bool check(uint8_t job);
uint8_t read(void);
};
ButtonClass::ButtonClass(void) {
this->init();
}
void ButtonClass::init(void) {
pinMode(2, INPUT_PULLUP);
pinMode(3, INPUT_PULLUP);
}
bool ButtonClass::check(uint8_t job) {
return ((digitalRead(2) == LOW && job != 1) || (digitalRead(3) == LOW && job != 2));
}
uint8_t ButtonClass::read(void){
return digitalRead(2)==LOW?1:2;
}