release 0.1

This commit is contained in:
willem oldemans
2020-11-22 16:55:23 +01:00
parent 6d9f14f5b4
commit 43fcb87efc
10 changed files with 114 additions and 89 deletions

View File

@@ -5,17 +5,14 @@
#include "JC_Button.h"
std::vector<ToggleButton *> buttonlist;
std::vector<c_button *> buttonlist;
ToggleButton button1(SWITCH12);
ToggleButton button2(SWITCH22);
ToggleButton button3(SWITCH32);
ToggleButton button4(SWITCH1);
ToggleButton button5(SWITCH2);
ToggleButton button6(SWITCH3);
c_button button1(SWITCH1, YELLOW);
c_button button2(SWITCH2, RED);
c_button button3(SWITCH3, GREEN);
void buttonbegin( ToggleButton *thisbutton )
void buttonbegin( c_button *thisbutton )
{
thisbutton->begin();
buttonlist.push_back(thisbutton);
@@ -26,9 +23,6 @@ void initButtons( void )
buttonbegin(&button1);
buttonbegin(&button2);
buttonbegin(&button3);
buttonbegin(&button4);
buttonbegin(&button5);
buttonbegin(&button6);
}
@@ -53,7 +47,7 @@ bool anybutton(void)
return false;
}
ToggleButton* getButton(unsigned int index)
c_button* getButton(unsigned int index)
{
if(index > buttonlist.size())
{
@@ -61,3 +55,14 @@ ToggleButton* getButton(unsigned int index)
}
return buttonlist[index-1];
}
c_button* getButton(e_ledcolor color)
{
for(auto&& button : buttonlist)
{
if(button->getColor() == color)
{
return button;
}
}
}