// Define the pins for the LEDs
int led1 = 2;
int led2 = 3;
int led3 = 4;
void setup() {
// Initialize the LED pins as OUTPUT
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
}
void loop() {
// Task 1: LED1 on and off for 1 time
for(int i = 0; i < 1; i++) {
digitalWrite(led1, HIGH); // Turn LED1 on
delay(500); // Wait for half a second
digitalWrite(led1, LOW); // Turn LED1 off
delay(500); // Wait for half a second
}
// Task 2: LED2 on and off for 2 times
for(int i = 0; i < 2; i++) {
digitalWrite(led2, HIGH); // Turn LED2 on
delay(500); // Wait for half a second
digitalWrite(led2, LOW); // Turn LED2 off
delay(500); // Wait for half a second
}
// Task 3: LED3 on and off for 3 times
for(int i = 0; i < 3; i++) {
digitalWrite(led3, HIGH); // Turn LED3 on
delay(500); // Wait for half a second
digitalWrite(led3, LOW); // Turn LED3 off
delay(500); // Wait for half a second
}
// Optional delay before restarting the sequence
delay(2000);
}