8 #ifndef NO_BUTTONSCOMMANDER 9 #ifndef NO_BUTTONSCOMMANDERSWITCH 13 this->debounceDelay = 50;
14 this->lastButtonState = HIGH;
15 this->lastDebounceTime = 0;
16 this->Pin = DP_INVALID;
21 this->Pin = Arduino_to_GPIO_pin(inPin);
24 pinMode2f(this->Pin, INPUT_PULLUP);
29 if (this->Pin != DP_INVALID)
32 this->lastButtonState = digitalRead2f(this->Pin);
46 if (this->lastButtonState == LOW)
53 #ifdef COMMANDERS_PRINT_COMMANDERS 54 void ButtonsCommanderSwitchOnePin::printCommander()
56 Serial.print(F(
" SwitchOnePin Pin: "));
57 Serial.print(GPIO_to_Arduino_pin(this->Pin));
58 Serial.print(F(
" / Id: "));
59 Serial.print(this->
Id);
60 Serial.print(F(
" / Debounce delay: "));
61 Serial.print(this->debounceDelay);
62 Serial.println(F(
""));
static unsigned long RaiseEvent(unsigned long inId, COMMANDERS_EVENT_TYPE inEvent = COMMANDERS_EVENT_MOVEPOSITIONID, int inData = 0)