int pinkLed = 9;
int blueLed = 10;
int redLed = 11;
int color;
int dl = 300;
String msg1 = "Que led quieres encender?";
String msg2 = "1 = Rosado";
String msg3 = "2 = Azul";
String msg4 = "3 = Rojo";
String msg5 = "Encendido";
void setup() {
Serial.begin(9600);
pinMode(pinkLed, OUTPUT);
pinMode(blueLed, OUTPUT);
pinMode(redLed, OUTPUT);
}
void loop() {
Serial.println(msg1);
Serial.println(msg2);
Serial.println(msg3);
Serial.println(msg4);
while (Serial.available() == 0) {
// Esperar a que haya datos disponibles en el puerto serial
}
// Leer la entrada como cadena de texto
color = Serial.parseInt();
// Apagar todos los LEDs antes de encender el nuevo
digitalWrite(pinkLed, LOW);
digitalWrite(blueLed, LOW);
digitalWrite(redLed, LOW);
switch(color) {
case 1:
digitalWrite(pinkLed, HIGH);
Serial.println("Rosado Encendido");
Serial.println("");
delay(dl);
break;
case 2:
digitalWrite(blueLed, HIGH);
Serial.println("Azul Encendido");
Serial.println("");
delay(dl);
break;
case 3:
digitalWrite(redLed, HIGH);
Serial.println("Rojo Encendido");
Serial.println("");
delay(dl);
break;
default:
digitalWrite(pinkLed, LOW);
digitalWrite(blueLed, LOW);
digitalWrite(redLed, LOW);
Serial.println("El valor que ingresaste es incorrecto");
Serial.println("");
}
}