int mensaje; //almacena mensaje puerto serie
int y0; // almacena estado de salida
const int led1=12; //pin de conexion led
int valor; // almacena numero
int tiempos[9]={1000,2000,3000,500};
void setup() {
Serial.begin(9600); //activa puerto serie
pinMode(led1, OUTPUT);
}
void loop() {
int n=Serial.available();
if (n>0){
mensaje=Serial.read();
if(mensaje>='0' && mensaje<='9')
{
valor=mensaje-'0'; //convierte código a numero
Serial.print(mensaje);
Serial.print(" : ");
Serial.print(valor);
Serial.print(" : ");
Serial.print(n);
}else{
Serial.print("ingrese números");
}
Serial.println("");
}
digitalWrite(led1,1);
delay(tiempos[valor]);
digitalWrite(led1,0);
delay(tiempos[valor]);
}