#define AI 13
#define BI 4
#define CI 14
#define DI 27
#define EI 26
#define FI 25
#define HI 5
#define II 21
#define JR 22
#define KR 23
#define LR 25
#define MR 26
#define R1 27
#define R2 32
#define R3 33
#define R4 15
#define BUTTON 18
const int ACI[] = {AI, BI, CI, DI, EI, FI, HI, II};
const int ACR[] = {JR, KR, LR, MR};
const int OUTR[] = {R1, R2, R3, R3};
const int ACI_LENGTH = sizeof(ACI) / sizeof(ACI[0]);
const int ACR_LENGTH = sizeof(ACR) / sizeof(ACR[0]);
const int OUTR_LENGTH = sizeof(OUTR) / sizeof(OUTR[0]);
void setup() {
Serial.begin(115200);
pinMode(BUTTON, INPUT);
for (int u = 0; u < ACR_LENGTH; u++) {
pinMode(ACI[u], INPUT);
Serial.println("Setting up port INPUT> " + String(ACI[u]));
}
for (int u = 0; u < ACI_LENGTH; u++) {
pinMode(ACR[u], OUTPUT);
Serial.println("Setting up port OUTPUT> " + String(ACR[u]));
}
for (int u = 0; u < OUTR_LENGTH; u++) {
pinMode(OUTR[u], OUTPUT);
Serial.println("Setting up port INPUT> " + String(OUTR[u]));
}
}
void loop() {
delay(10);
}