Práctica 2 – Push button

 

Introducción

 

En esta práctica se configura una salida y entrada digital en el microcontrolador para controlar el encendido y apagado de un LED a través de un push button, el LED se ilumina si el push button es presionado, de lo contrario se encuentra apagado.

 

Descripción

En esta práctica se utiliza el LED que se encuentra conectado al pin D13 de los módulos X-UNO, X-MEGA o X-NANO, el cual es configurado como salida digital. También es necesario conectar un botón al pin D8, éste será configurado como entrada digital y pull-up; por lo que el estado del LED cambiará a encendido cuando se presiona el botón. 

 

Materiales:

1 x Módulo X-UNO o X-MEGA o X-NANO. Comprar

1 x Módulo Programador XCU. Comprar

1 x Push Button. Comprar

1 x Juego de cables Dupont. Comprar

1 x Protoboard de 830 puntos. Comprar

1 x Cable micro USB.

 

Software:

Windows 7 o posterior.

Arduino IDE. Descarga

 

Procedimiento

1. En el apartado de “Diagrama esquemático”, que se encuentra a continuación, selecciona tu módulo, realiza las conexiones que se muestran en la imagen y conéctalo a la computadora.

2. Al final de esta práctica, en el apartado de “Descargas”, puedes encontrar los archivos del código fuente, o bien copiarlo del apartado de “Código”, que se encuentra más abajo.

3. Si descargaste el archivo del paso 2, omite este paso. Si copiaste el código, abre el software Arduino IDE, pega el código en un nuevo proyecto, realiza la compilación. 

4. Programa el código que descargaste o compilaste, en el módulo. En el siguiente link encontrarás un manual para compilar y programar en Arduino IDE.

5. Al terminar de programar, el módulo se reiniciará y el programa de esta práctica se ejecutará.

 

 

Diagrama esquemático

 

X-UNO
X-MEGA
X-NANO
X-UNO

X-MEGA

X-NANO

 

Código

 

Código

/*
AUTOR: MICROSIDE TECHNOLOGY S.A. DE C.V.

FECHA: JUNIO 2019

*/

/**************************************************************************

El LED incluido cambia entre encendido

y apagado al presionar un botón

**************************************************************************/

const int LED = 13;                                                                     //Número del pin para LED

const int BOTON = 8;                                                                //Número del pin para el botón

int EstadoBoton = 0;                                                                  //Variable para guardar el estado

void setup()

{

          pinMode (LED, OUTPUT);                                            //Inicializa el PIN como una salida digital

           pinMode (BOTON, INPUT_PULLUP);                      //Inicializa el PIN como entrada con pullup

}

void loop()

{

           EstadoBoton = digitalRead (BOTON);                       //Leer estado del botón

         if (EstadoBoton == LOW)                                                //Pregunta el estado del botón

        {

              digitalWrite (LED, HIGH);                                          //Enciende el LED

         } else

                {

               digitalWrite (LED, LOW);                                          //Apaga el LED

                 }

}

 

 

  ¿Qué te pareció esta práctica?

Calificación 0

 

 

 

Descargas

 

Práctica 2-Arduino

Descargar código en Arduino de la práctica 2.

 

Fecha

enero 2, 2019

Categoría

Prácticas Arduino

EnglishSpanish