//Programa LED_CONTROL 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 if(c=='1') //pregunta por el contenido de la variable c { digitalWrite(10,HIGH); // coloca en ALTO la salida digital PIN 10 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("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 } } }