const int ledPins[] = {9, 10, 11, 12, 13,};
void pattern1() {
Serial.println("Menu");
Serial.println("1. Turn ON LED 1");
Serial.println("2. Turn OFF LED 1");
Serial.println("3. Turn ON LED 2");
Serial.println("4. Turn OFF LED 2");
Serial.println("5. Turn ON LED 3");
Serial.println("6. Turn OFF LED 3");
Serial.println("7. Turn ON LED 4");
Serial.println("8. Turn OFF LED 4");
Serial.println("9. Turn ON LED 5");
Serial.println("0. Turn OFF LED 5");
Serial.println("------------");
}
void setup() {
for (int i = 0; i < 5; i++) {
pinMode(ledPins[i], OUTPUT);
}
Serial.begin(9600);
Serial.println("Ready...");
delay(2000);
pattern1();
}
void loop() {
while (Serial.available()) {
char inchar = (char)Serial.read();
switch (inchar) {
case '1':
digitalWrite(ledPins[0], HIGH);
Serial.println("LED 1 ON");
break;
case '2':
digitalWrite(ledPins[0], LOW);
Serial.println("LED 1 OFF");
break;
case '3':
digitalWrite(ledPins[1], HIGH);
Serial.println("LED 2 ON");
break;
case '4':
digitalWrite(ledPins[1], LOW);
Serial.println("LED 2 OFF");
break;
case '5':
digitalWrite(ledPins[2], HIGH);
Serial.println("LED 3 ON");
break;
case '6':
digitalWrite(ledPins[2], LOW);
Serial.println("LED 3 OFF");
break;
case '7':
digitalWrite(ledPins[3], HIGH);
Serial.println("LED 4 ON");
break;
case '8':
digitalWrite(ledPins[3], LOW);
Serial.println("LED 4 OFF");
break;
case '9':
digitalWrite(ledPins[4], HIGH);
Serial.println("LED 5 ON");
break;
case '0':
digitalWrite(ledPins[4], LOW);
Serial.println("LED 5 OFF");
break;
default:
Serial.println("Invalid input, please try again.");
break;
}
}
}