/*
 * ***********************************************************************************************
 * *     PROGRAMA PARA APRENDER A CONFIGURAR PATILLAS COMO ENTRADA DIGITAL                       *
 * *                                                                                             *
 * *     ¿QUE HACE? Este primer programa va a configurar la patilla 2 digital                    *
 * *                 Como entrada y si la patilla esta activada (5V) se encendera                *
 * *                 el Led 13 (De la placa) en caso contrario se apagará.                       *
 * *                                                                                             *
 * *  ¿QUE TENEMOS QUE SABER?                                                                    *
 * *                                                                                             *
 * *      CONFIGURAR UN PIN DIGITAL COMO ENTRADA: Para configurar el pin como entrada,           *
 * *                  En el setup() tenemos que poner                                            *
 * *                         pinMode(Pin,INPUT); // Aqui indicamos que esa pin es de Entrada     *
 * *                  En el loop() podemos saber si esta a nivel alto o bajo con la orden        *
 * *                         digitalRead(Pin);                                                   *
 * *     ORDEN IF: La orden if es una orden que nos permite tomar decisiones en un programa.     *
 * *               La estructura de la orden if es la siguiente:                                 *
 * *                   if(Condicion){                                                            *
 * *                        .... Se ejecuta si la condicion es CIERTA                            *
 * *                      }                                                                      *
 * *                    else {                                                                   *
 * *                        ..... Se ejecuta si la condicion es FALSA                            *
 * *                      }                                                                      *
 * *                                                                                             *
 * *     *NOTA: UNA PATILLA AL AIRE (Sin conectar a ningún potencial) NO ES NI ALTO NI BAJO,     *
 * *            ES UN RUIDO                                                                      *
 * *                                                                                             *
 * ***********************************************************************************************
 */

#define Led  13 // El led se conecta al pin 13
#define Pulsador 2 // Pin donde conectamos la entrada

int Lectura; // Variable donde guardaremos la entrada

void setup() 
  {
  pinMode(Led,OUTPUT);    // Patilla del Led como salida
  pinMode(Pulsador,INPUT); // Patilla del Pulsador como entrada 
  }

void loop() 
  {
  Lectura = digitalRead(Pulsador); // Lee el contenido del pulsador, HIGH o LOW
  if(Lectura==HIGH) // Si esta a nivel alto
    {
      digitalWrite(Led,HIGH); // Enciende el Led
    }
  else
    {
      digitalWrite(Led,LOW); 
    }
  

}