#define D2 2
#define LED1 27
#define LED2 14
#define LED3 12
#define LED4 13
//int myCount = 0;
String prompt = "Escribe el led que desea encender";
String led1;
String led;
void setup() {
Serial.begin(115200);
pinMode(LED1, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(LED4, OUTPUT);
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
}
void loop() {
Serial.println(prompt);
while(Serial.available() == 0){} //espera entrada de datos
led = Serial.readString();
led.remove(4, 2);// This Line Remove the \r\n characters at the end of the string
//led = led1;
Serial.println(led);
if(led.equals("LED1")){
digitalWrite(LED1, HIGH);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
} else {
Serial.println("else1");
if(led == "LED2"){
digitalWrite(LED1, LOW);
digitalWrite(LED2, HIGH);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
} else{
Serial.println("else2");
if(led == "LED3"){
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, HIGH);
digitalWrite(LED4, LOW);
} else {
Serial.println("else3");
if(led == "LED4"){
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, HIGH);
} else{
Serial.println("else4");
digitalWrite(LED1, LOW);
digitalWrite(LED2, LOW);
digitalWrite(LED3, LOW);
digitalWrite(LED4, LOW);
Serial.print(led);
Serial.println(" no encontrado");
}
}
}
}
delay(500);
}