#include "Button.h"
#include "EncButton.h"
#include "Encoder.h"
#include "VirtButton.h"
#include "VirtEncButton.h"
#include "VirtEncoder.h"
#include "io.cpp"
#include "io.h"
Button btns[5];
EncButton ebs[3];
void setup() {
btns[0].init(2); // указать пин
btns[1].init(5);
btns[2].init(10);
// ...
ebs[0].init(11, 12, 13, INPUT);
ebs[1].init(14, 15, 16);
// ...
}
void loop() {
for (int i = 0; i < 5; i++) btns[i].tick();
for (int i = 0; i < 3; i++) ebs[i].tick();
if (btns[2].click()) Serial.println("btn2 click");
// ...
}