//PROGRAMA LED_CONTROL1 void setup() { Serial.begin(9600);// inicializamos la comunicación serial pinMode(10,OUTPUT); //definimos el PIN 10 como salida Serial.println("Bienvenidos "); //Mensaje a Monitor Serial Serial.println("Ordenes: 1 enciende LED 0 apaga LED");//Mensaje por Monitor Serial delay(100); //Los retardos son necesarios en la practica para mejorar desempeño } void loop() { if(Serial.available()) //Si la comunicacion serial es utilizable, pregunta aqui. { char c=Serial.read(); // Se lee el monitor serial y esperando solo un caracter // se almacena en una variable tipo char que llamamos c Serial.println("------------------------"); //Mensaje a Monitor Serial Serial.print("Ud digito: "); //Mensaje a Monitor Serial Serial.println(c); //Mensaje a Monitor Serial Serial.println("------------------------"); //Mensaje a Monitor Serial if(c=='1') //pregunta por el contenido de la variable c { digitalWrite(10,HIGH); // coloca en ALTO la salida digital PIN 10 Serial.println("------------------------"); //Mensaje a Monitor Serial Serial.println("Ud envio un 1"); //Mensaje a Monitor Serial Serial.println("LED ENCENDIDO"); //Mensaje a Monitor Serial Serial.println("------------------------"); delay(100); //Los retardos son necesarios en la practica para mejorar desempeño } if(c=='0') //pregunta por el contenido de la variable c { digitalWrite(10,LOW); Serial.println("------------------------"); //Mensaje a Monitor Serial Serial.println("Ud envio un 0"); //Mensaje a Monitor Serial Serial.println("LED APAGADO"); //Mensaje a Monitor Serial Serial.println("------------------------"); //Mensaje a Monitor Serial delay(100); //Los retardos son necesarios en la practica para mejorar desempeño } if((c!='0')&& (c!='1')) Serial.println("Orden no reconocida"); //Mensaje a Monitor Serial } }