#define led_rojo 7
#define led_naranja 13
#define led_amarillo 2
char dato;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(led_rojo, OUTPUT);
pinMode(led_naranja, OUTPUT);
pinMode(led_amarillo, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
if(Serial.available() > 0){ // Verifica si hay datos disponibles
dato = Serial.read(); // Lee los datos enviados
Serial.println(dato);
if(dato == 'a'){
digitalWrite(led_amarillo, HIGH);
Serial.println("Led amarillo ON");
} else if (dato == 'r') {
digitalWrite(led_rojo, HIGH);
Serial.println("Led rojo ON");
} else if (dato == 'n') {
digitalWrite(led_naranja, HIGH);
Serial.println("Led naranja ON");
} else if (dato == 't') {
digitalWrite(led_amarillo, HIGH);
digitalWrite(led_rojo, HIGH);
digitalWrite(led_naranja, HIGH);
Serial.println("Led naranja ON");
} else if (dato == 'o'){
digitalWrite(led_amarillo, LOW);
digitalWrite(led_rojo, LOW);
digitalWrite(led_naranja, LOW);
Serial.println("Leds apagados");
}
}
delay(10);
}