char LED;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
for (int c=29; c<=33;c++){
pinMode(c, OUTPUT);
}
Serial.println("Enter LED to light up from 1 to 5: "); //prompts user to enter led number into serial monitor
}
void loop() {
// put your main code here, to run repeatedly:
while (Serial.available() == 0){
//Wait for user input
}
while (Serial.available()>0){
LED=Serial.read(); //saves user input as LED variable
switch(LED){//changes which led lights up depending on user input
case '1': //only lights first led if user enters 1
digitalWrite(29, HIGH);
digitalWrite(30,LOW);
digitalWrite(31,LOW);
digitalWrite(32,LOW);
digitalWrite(33,LOW);
break;
case '2': //only lights second led if user enters 2
digitalWrite(29, LOW);
digitalWrite(30,HIGH);
digitalWrite(31,LOW);
digitalWrite(32,LOW);
digitalWrite(33,LOW);
break;
case '3': //only lights third led if user enters 3
digitalWrite(29,LOW);
digitalWrite(30,LOW);
digitalWrite(31,HIGH);
digitalWrite(32,LOW);
digitalWrite(33,LOW);
break;
case '4': //only lights fourth led if user enters 4
digitalWrite(29,LOW);
digitalWrite(30,LOW);
digitalWrite(31,LOW);
digitalWrite(32,HIGH);
digitalWrite(33,LOW);
break;
case '5': //only lights fifth led if user enters 5
digitalWrite(29,LOW);
digitalWrite(30,LOW);
digitalWrite(31,LOW);
digitalWrite(32,LOW);
digitalWrite(33,HIGH);
break;
}
}
}