const int limitSwitchPin2 = 2; // Limit switch connected to pin 2
const int limitSwitchPin3 = 3; // Limit switch connected to pin 3
const int limitSwitchPin4 = 4; // Limit switch connected to pin 4
const int limitSwitchPin5 = 5; // Limit switch connected to pin 5
const int ledPin = 12; // LED connected to pin 12
void setup() {
pinMode(limitSwitchPin2, INPUT_PULLUP);
pinMode(limitSwitchPin3, INPUT_PULLUP);
pinMode(limitSwitchPin4, INPUT_PULLUP);
pinMode(limitSwitchPin5, INPUT_PULLUP);
pinMode(ledPin, OUTPUT);
}
void loop() {
// Check the state of all limit switches
int switchState2 = digitalRead(limitSwitchPin2);
int switchState3 = digitalRead(limitSwitchPin3);
int switchState4 = digitalRead(limitSwitchPin4);
int switchState5 = digitalRead(limitSwitchPin5);
// If any of the switches are pressed, turn off the LED
if (switchState2 == LOW || switchState3 == LOW || switchState4 == LOW || switchState5 == LOW) {
digitalWrite(ledPin, LOW);
} else {
// If all switches are released, turn on the LED for 10 seconds
digitalWrite(ledPin, HIGH);
delay(15000); // Delay for 10 seconds
digitalWrite(ledPin, LOW); // Turn off the LED
}
}