#include "Button.h"
Button Buttons[4];
void InitButtonns()
{
Buttons[0].Init(2, Button1Click);
Buttons[1].Init(3, Button2Click);
Buttons[2].Init(4, Button3Click);
Buttons[3].Init(5, Button4Click);
}
void setup()
{
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("setup start!!!");
InitButtonns();
}
void loop() {
// put your main code here, to run repeatedly:
for(uint8_t i = 0; i < 4; i++)
Buttons[i].Loop();
}
void Button1Click(Button* _self)
{
Serial.print("Button1 click - ID = ");
Serial.println(_self->ID);
}
void Button2Click(Button* _self)
{
Serial.print("Button1 click - ID = ");
Serial.println(_self->ID);
}
void Button3Click(Button* _self)
{
Serial.print("Button1 click - ID = ");
Serial.println(_self->ID);
}
void Button4Click(Button* _self)
{
Serial.print("Button1 click - ID = ");
Serial.println(_self->ID);
}