/*
==== Task 4 - LED Chase Sequence Using a Function ====
Author: Roberto Palozzo
======================================================
*/
// Turns on a single LED for "delayTime" ms, then turns it off
void lightLED(int ledPin, int delayTime) {
digitalWrite(ledPin, HIGH); // turn LED on
delay(delayTime); // keep it on
digitalWrite(ledPin, LOW); // turn LED off
}
void setup() {
pinMode(4, OUTPUT); // set pin 4 as output
pinMode(5, OUTPUT); // set pin 5 as output
pinMode(6, OUTPUT); // set pin 6 as output
pinMode(7, OUTPUT); // set pin 7 as output
}
void loop() {
lightLED(4, 200); // fast blink — 200 ms on/off
lightLED(5, 200); // chase to next LED
lightLED(6, 200); // chase to next LED
lightLED(7, 200); // chase to last LED, then loop repeats
}