#define RELAY1_PIN 13
#define RELAY2_PIN 12
#define RELAY3_PIN 14
#define RELAY4_PIN 27
#define BUTTON1_PIN 26
#define BUTTON2_PIN 25
#define BUTTON3_PIN 33
#define BUTTON4_PIN 32
int relayPins[] = {RELAY1_PIN, RELAY2_PIN, RELAY3_PIN, RELAY4_PIN};
int buttonPins[] = {BUTTON1_PIN, BUTTON2_PIN, BUTTON3_PIN, BUTTON4_PIN};
void setup() {
// Setup relay pins
for (int i = 0; i < 4; i++) {
pinMode(relayPins[i], OUTPUT);
digitalWrite(relayPins[i], HIGH); // Initially turn off relays
}
// Setup button pins
for (int i = 0; i < 4; i++) {
pinMode(buttonPins[i], INPUT_PULLUP);
}
}
void loop() {
for (int i = 0; i < 4; i++) {
if (digitalRead(buttonPins[i]) == LOW) {
// Button is pressed, turn on relay
digitalWrite(relayPins[i], LOW);
} else {
// Button is not pressed, turn off relay
digitalWrite(relayPins[i], HIGH);
}
}
}