// Define LED pins
const int ledPins[] = {17, 27, 22, 5};
void setup() {
// Initialize the LED pins as outputs
for (int i = 0; i < 4; i++) {
pinMode(ledPins[i], OUTPUT);
}
}
void loop() {
// Pattern 1: Blink all LEDs together
for (int i = 0; i < 4; i++) {
digitalWrite(ledPins[i], HIGH);
}
delay(5000);
for (int i = 0; i < 4; i++) {
digitalWrite(ledPins[i], LOW);
}
delay(5000);
// Pattern 2: Chase effect
for (int i = 0; i < 4; i++) {
digitalWrite(ledPins[i], HIGH);
delay(7000);
digitalWrite(ledPins[i], LOW);
}
// Pattern 3: Blink one at a time
for (int i = 0; i < 4; i++) {
digitalWrite(ledPins[i], HIGH);
delay(500);
digitalWrite(ledPins[i], LOW);
delay(500);
}
// Pattern 4: Alternate blink
for (int i = 0; i < 8; i++) {
digitalWrite(ledPins[i % 2], HIGH);
delay(500);
digitalWrite(ledPins[i % 2], LOW);
delay(500);
}
}