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; }