8 #ifdef NO_BUTTONSCOMMANDER 9 #pragma message ("Commanders : No Buttons commander !") 15 #ifdef COMMANDERS_DEBUG_MODE 16 #define CHECK(val, text) CheckIndex(val, F(text)) 18 #define CHECK(val, text) 25 this->pFirstButton = NULL;
30 #ifdef COMMANDERS_DEBUG_MODE 31 Serial.println(F(
" ButtonsCommander begin"));
37 if (pButtonsCommander == NULL)
40 return pButtonsCommander->
Add(inButton);
45 if (this->pFirstButton == NULL)
47 this->pFirstButton = inButton;
91 if (pCurrentLoopButton != NULL)
94 if (pCurrentLoopButton == NULL)
95 pCurrentLoopButton = this->pFirstButton;
97 if (pCurrentLoopButton == NULL)
100 unsigned long ID = pCurrentLoopButton->
loop();
109 #ifdef COMMANDERS_PRINT_COMMANDERS 110 void ButtonsCommanderClass::printCommander()
112 Serial.println(F(
"Commander: ButtonsCommander "));
116 while (pCurr != NULL)
118 pCurr->printCommander();