/*
 **********************************************************************************
 *     PROGRAMA EJEMPLO DE COMO MANDAR UN DATO DE LA CONSOLA AL ARDUINO           *
 *                                                                                *
 *     ┬┐QUE HACE? Este programa espera a que se le mande desde la consola         *
 *     una letra, si se le manda la letra "a" apaga el Led13 y envia a la         *
 *     consola APAGADO. Si se pone la letra b, enciende el Led13 y pone           *
 *     en la consola ENCENDIDO.                                                   *
 *                                                                                *
 *     INSTRUCCIONES QUE DEBEMOS CONOCER: Ademas de las instrucciones vistas      *
 *     en el programa ejemplo de enviar datos a la consola. Serial.begin(9600)    *
 *     Serial.print(.....) Serial.println(.....) las siguientes:                  *
 *      Serial.available()= Da el numero de caracteres que se han enviado desde   *
 *                          la consola ( si no se a enviado ninguno da 0)         *
 *          Serial.read() = lee el valor que se ha enviado desde la consola       *
 *                                                                                *
 *      Nota. Si ponemos una letra con una comilla simple, le indicamos que es    *
 *            un solo caracter.                                                   *
 *                                                                                *          
 **********************************************************************************
 */

int lectura;
int led = 13;
int x =0; 
void setup(){
  
  Serial.begin(9600);  // iniciamos el puerto serie a una velocidad de 9600 baudios
  pinMode(led, OUTPUT); 
  
}
 
void loop(){
          //si existe datos disponibles los leemos
  if (Serial.available()>0){ // Espera a que llegue un dato de la consola
          //Si llega un dato..
    lectura=Serial.read(); // Guarda el dato en la variable lectura
    
    if(lectura=='a') {   // Si el caracter enviado es a, apaga el led13
      digitalWrite(led, LOW);
      Serial.println("APAGADO");  // Manda a la consola la palabra APAGADO
    }
    
    if(lectura=='b') {   // Si el caracter enviado es b, enciende el led13
      digitalWrite(led, HIGH);
      Serial.println("ENCENDIDO"); // Manda a la consola la palabra ENCENDIDO
    }

   
    
  }
}