#include "EncButton.h"
EncButton ebs[8];
void setup() {
Serial.begin(115200);
Serial.println("Запуск мк с энкодерами");
Serial.println("Битрейт 115200");
ebs[0].init(24, 23, 22);
ebs[1].init(27, 26, 25);
ebs[2].init(30, 29, 28);
ebs[3].init(33, 32, 31);
ebs[4].init(36, 35, 34);
ebs[5].init(39, 38, 37);
ebs[6].init(42, 41, 40);
ebs[7].init(45, 44, 43);
Serial.println("Инициализация энкодеров");
// ...
}
void loop() {
for (int i = 0; i < 8; i++) ebs[i].tick();
if (ebs[0].click()) Serial.println("ebs0 click");
if (ebs[1].click()) Serial.println("ebs1 click");
if (ebs[2].click()) Serial.println("ebs2 click");
if (ebs[3].click()) Serial.println("ebs3 click");
if (ebs[4].click()) Serial.println("ebs4 click");
if (ebs[5].click()) Serial.println("ebs5 click");
if (ebs[6].click()) Serial.println("ebs6 click");
if (ebs[7].click()) Serial.println("ebs7 click");
if (ebs[0].right()) Serial.println("ebs0 right");
if (ebs[1].right()) Serial.println("ebs1 right");
if (ebs[2].right()) Serial.println("ebs2 right");
if (ebs[3].right()) Serial.println("ebs3 right");
if (ebs[4].right()) Serial.println("ebs4 right");
if (ebs[5].right()) Serial.println("ebs5 right");
if (ebs[6].right()) Serial.println("ebs6 right");
if (ebs[7].right()) Serial.println("ebs7 right");
if (ebs[0].left()) Serial.println("ebs0 left");
if (ebs[1].left()) Serial.println("ebs1 left");
if (ebs[2].left()) Serial.println("ebs2 left");
if (ebs[3].left()) Serial.println("ebs3 left");
if (ebs[4].left()) Serial.println("ebs4 left");
if (ebs[5].left()) Serial.println("ebs5 left");
if (ebs[6].left()) Serial.println("ebs6 left");
if (ebs[7].left()) Serial.println("ebs7 left");
// ...
}