#define O1 13
#define O2 14
#define O3 27
#define OS4 26
#define I1 34
const int ACI[] = {I1};
const int ACR[] = {O1, O2, O3, OS4};
const int ACI_LENGTH = sizeof(ACI) / sizeof(ACI[0]);
const int ACR_LENGTH = sizeof(ACR) / sizeof(ACR[0]);
void setup() {
Serial.begin(115200);
for (int u = 0; u < ACI_LENGTH; u++) {
pinMode(ACI[u], INPUT);
Serial.println("Setting up port INPUT> " + String(ACI[u]));
}
for (int u = 0; u < ACR_LENGTH; u++) {
pinMode(ACR[u], OUTPUT);
Serial.println("Setting up port OUTPUT> " + String(ACR[u]));
}
attachInterrupt(I1, prenderLed, RISING);
}
void loop() {
digitalWrite(O1, HIGH);
delay(3000);
digitalWrite(O1, LOW);
digitalWrite(O2, HIGH);
delay(3000);
digitalWrite(O2, LOW);
digitalWrite(O3, HIGH);
delay(3000);
digitalWrite(O3, LOW);
}
void prenderLed(){
digitalWrite(OS4, HIGH);
}
Loading
esp32-devkit-c-v4
esp32-devkit-c-v4