#define BLUE 2
#define GREEN 7
#define WHITE 8
#define YELLOW 12
#define RED 13
#define SERIALSPEED 9600
void setup() {
pinMode(BLUE, OUTPUT);
pinMode(GREEN, OUTPUT);
pinMode(WHITE, OUTPUT);
pinMode(YELLOW, OUTPUT);
pinMode(RED, OUTPUT);
AllToLow();
Serial.begin (SERIALSPEED);
// put your setup code here, to run once:
}
void loop() {
int selected = ShowMessage () ;
switch(selected)
{
case 48:
Serial.println("¡LEDs apagados!");
AllToLow();
break;
//-------------------------------------
case 49:
Serial.println();("¡LEDs Azul encendido!");
AllToLow();
digitalWrite(BLUE, HIGH);
break;
//----------------------------------------
case 50:
Serial.println("¡LED Verde encendido!");
AllToLow();
digitalWrite(GREEN, HIGH);
break;
//--------------------------------------
case 51:
Serial.println("¡LED Blanco encendido!");
AllToLow();
digitalWrite(WHITE, HIGH);
break;
//----------------------------------------
case 52:
Serial.println("¡LED Amarrillo encendido");
AllToLow();
digitalWrite(YELLOW, HIGH);
break;
//----------------------------------------
case 53:
Serial.println("¡LED Rojo encendido!");
AllToLow();
digitalWrite(RED, HIGH);
break;
//--------------------------------------
case 57:
Serial.println("¡LEDs Encendidos!");
digitalWrite(BLUE, HIGH);
digitalWrite(GREEN, HIGH);
digitalWrite(WHITE, HIGH);
digitalWrite(YELLOW, HIGH);
digitalWrite(RED, HIGH);
break;
}
// put your main code here, to run repeatedly:
}
void AllToLow()
{
digitalWrite(BLUE, LOW);
digitalWrite(GREEN, LOW);
digitalWrite(WHITE, LOW);
digitalWrite(YELLOW, LOW);
digitalWrite(RED, LOW);
}
int ShowMessage()
{
Serial.println("Apagar todos los LEDs: 0");
Serial.println("Encender LED Azul: 1");
Serial.println("Encender LED Verde: 2");
Serial.println("Encender LED Blanco: 3");
Serial.println("Encender LED Amerrillo: 4");
Serial.println("Encender LED Rojo: 5");
Serial.println("Introduce la apcion: ");
while(Serial.available()== 0);
int input = Serial.read();
return input;
}